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 из существующей библиотеки типов.
Дополнительные сведения об идентификаторах библиотек см. в разделе Exported Assembly Conversion (Преобразование экспортированных сборок ).