Marshal.GetTypeLibGuidForAssembly(Assembly) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
检索从指定程序集导出类型库时分配给该类型库的库标识符 (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。
有关库标识符的详细信息,请参阅 导出的程序集转换 主题。