Compartilhar via


Marshal.GetTypeLibGuidForAssembly(Assembly) Método

Definição

Recupera o LIBID (identificador de biblioteca) que é atribuído a uma biblioteca de tipos quando ela exportada 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 exportada do assembly especificado.

Atributos

Exceções

asm é null.

Comentários

Quando assemblies são exportados para bibliotecas de tipos, a biblioteca de tipos recebe um 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 ao GuidAttribute, 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.

Consulte o tópico Conversão de Assembly Exportado para obter mais informações sobre identificadores de biblioteca.

Aplica-se a

Confira também