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 из существующей библиотеки типов.

Дополнительные сведения об идентификаторах библиотек см. в разделе Экспортированные преобразования сборок .

Применяется к

См. также раздел