Marshal.GetTypeLibGuidForAssembly(Assembly) Método

Definição

Recupera o identificador da biblioteca (LIBID) que é atribuído a uma biblioteca de tipos quando foi exportado a partir da assembly especificada.

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 conjunto a partir do qual a biblioteca tipográfica foi exportada.

Devoluções

O LIBID que é atribuído a uma biblioteca de tipos quando é exportado a partir da assembly especificada.

Atributos

Exceções

asm é null.

Observações

Quando os assemblies são exportados para bibliotecas de tipos, a biblioteca de tipos recebe um LIBID. Pode definir o LIBID explicitamente aplicando o System.Runtime.InteropServices.GuidAttribute ao nível da assembleia, ou pode ser gerado automaticamente. A ferramenta Tlbimp.exe (Type Library Importer) calcula um valor LIBID com base na identidade do assembly. GetTypeLibGuid devolve o LIBID associado ao GuidAttribute, se o atributo for aplicado. Caso contrário, GetTypeLibGuidForAssembly devolve o valor calculado. Alternativamente, pode usar o GetTypeLibGuid método para extrair o LIBID real de uma biblioteca de tipos existente.

Consulte o tópico Conversão de Montagem Exportada para mais informações sobre identificadores de biblioteca.

Aplica-se a

Ver também