Marshal.GetTypeLibGuidForAssembly(Assembly) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
擷取當它從指定組件 (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。
- 屬性
例外狀況
asm
為 null
。
備註
當元件導出至類型連結庫時,類型庫會指派 LIBID。 您可以藉由在元件層級套用 System.Runtime.InteropServices.GuidAttribute 來明確設定 LIBID,也可以自動產生它。 Tlbimp.exe (類型庫匯入工具) 工具會根據元件的身分識別來計算 LIBID 值。 GetTypeLibGuid 如果套用 屬性,則會傳回與 GuidAttribute相關聯的 LIBID。 否則, GetTypeLibGuidForAssembly 傳回導出值。 或者,您可以使用 GetTypeLibGuid 方法來從現有的類型庫擷取實際的 LIBID。
如需連結庫標識碼的詳細資訊,請參閱 導出的元件轉換 主題。