Marshal.GetTypeLibGuidForAssembly(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

从其导出类型库的程序集。

返回

Guid

从指定的程序集导出类型库时分配给该类型库的 LIBID。

属性

例外

asmnull

注解

将程序集导出到类型库时,会将类型库分配为 LIBID。 可以通过在程序集级别应用 System.Runtime.InteropServices.GuidAttribute 显式设置 LIBID,也可以自动生成它。 Tlbimp.exe (类型库导入程序) 工具根据程序集的标识计算 LIBID 值。 GetTypeLibGuid 如果应用了属性,则返回与该 GuidAttribute属性关联的 LIBID。 否则, GetTypeLibGuidForAssembly 返回计算值。 或者,可以使用该方法 GetTypeLibGuid 从现有类型库中提取实际的 LIBID。

有关库标识符的详细信息,请参阅 导出的程序集转换 主题。

适用于

另请参阅