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

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

返回

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

属性

例外

asmnull

注解

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

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

适用于

另请参阅