Marshal.GetTypeLibGuidForAssembly(Assembly) Método

Definição

Recupera o LIBID (identificador de biblioteca) atribuído a uma biblioteca de tipos quando ele foi exportado do assembly especificado.

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

Parâmetros

asm
Assembly

O assembly do qual a biblioteca de tipos foi exportada.

Retornos

O LIBID atribuído a uma biblioteca de tipos quando ele é exportado do assembly especificado.

Atributos

Exceções

asm é null.

Comentários

Quando os assemblies são exportados para bibliotecas de tipos, a biblioteca de tipos recebe uma LIBID. Você pode definir o LIBID explicitamente aplicando-o System.Runtime.InteropServices.GuidAttribute no nível do assembly ou ele pode ser gerado automaticamente. A ferramenta Tlbimp.exe (Importador de Biblioteca de Tipos) calcula um valor LIBID com base na identidade do assembly. GetTypeLibGuid retornará o LIBID associado GuidAttributeao , se o atributo for aplicado. Caso contrário, GetTypeLibGuidForAssembly retorna o valor calculado. Como alternativa, você pode usar o GetTypeLibGuid método para extrair o LIBID real de uma biblioteca de tipos existente.

Aplica-se a

Confira também