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, назначенный библиотеке типов при экспорте из указанной сборки.
- Атрибуты
Исключения
asm равно null.
Комментарии
При экспорте сборок в библиотеки типов библиотека типов назначается LIBID. Вы можете явно задать LIBID, применив его System.Runtime.InteropServices.GuidAttribute на уровне сборки или автоматически создав его. Средство Tlbimp.exe (импорт библиотек типов) вычисляет значение LIBID на основе удостоверения сборки. GetTypeLibGuid возвращает LIBID, связанный с атрибутом GuidAttribute, если атрибут применяется. GetTypeLibGuidForAssembly В противном случае возвращает вычисляемое значение. Кроме того, можно использовать GetTypeLibGuid метод для извлечения фактического LIBID из существующей библиотеки типов.