Marshal.GetTypeLibGuidForAssembly(Assembly) メソッド

定義

指定したアセンブリからエクスポートされるときにタイプ ライブラリに割り当てられるライブラリ ID (LIBID) を取得します。

public:
 static Guid GetTypeLibGuidForAssembly(System::Reflection::Assembly ^ asm);
public static Guid GetTypeLibGuidForAssembly (System.Reflection.Assembly asm);
[System.Security.SecurityCritical]
public static Guid GetTypeLibGuidForAssembly (System.Reflection.Assembly asm);
static member GetTypeLibGuidForAssembly : System.Reflection.Assembly -> Guid
[<System.Security.SecurityCritical>]
static member GetTypeLibGuidForAssembly : System.Reflection.Assembly -> Guid
Public Shared Function GetTypeLibGuidForAssembly (asm As Assembly) As Guid

パラメーター

asm
Assembly

タイプ ライブラリのエクスポート元のアセンブリ。

戻り値

指定したアセンブリからエクスポートされるときにタイプ ライブラリに割り当てられる LIBID。

属性

例外

asmnullです。

注釈

アセンブリがタイプ ライブラリにエクスポートされると、タイプ ライブラリには、LIBID が割り当てられます。 アセンブリ レベルで を適用 System.Runtime.InteropServices.GuidAttribute することで、EXPLICIT を明示的に設定することも、自動的に生成することもできます。 Tlbimp.exe (タイプ ライブラリ インポーター) ツールは、アセンブリの ID に基づいて、LIBID 値を計算します。 GetTypeLibGuid 属性が適用されている場合は、 に GuidAttribute関連付けられている LIBID を返します。 それ以外の場合は、 GetTypeLibGuidForAssembly 計算値を返します。 または、 メソッドを GetTypeLibGuid 使用して、既存のタイプ ライブラリから実際のリビドーを抽出することもできます。

ライブラリ識別子の詳細については、「 エクスポートされたアセンブリ変換 」トピックを参照してください。

適用対象

こちらもご覧ください