通过


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。

适用于

另请参阅