Marshal.GetTypeLibGuidForAssembly(Assembly) 方法

定義

擷取當它從指定組件 (Assembly) 匯出時指派給類型程式庫的程式庫識別項 (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 來明確設定 LIBID,也可以自動產生。 Tlbimp.exe (類型庫匯入工具) 工具會根據元件的識別來計算 LIBID 值。 GetTypeLibGuid 如果套用 屬性,則會傳回與 GuidAttribute相關聯的 LIBID。 否則, GetTypeLibGuidForAssembly 會傳回導出值。 或者,您可以使用 GetTypeLibGuid 方法,從現有的類型連結庫擷取實際的 LIBID。

如需連結庫標識碼的詳細資訊,請參閱 導出的元件轉換 主題。

適用於

另請參閱