Método Marshal.GetTypeLibGuidForAssembly (Assembly)
Dica
The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.
Recupera o LIBID (identificador de biblioteca) que é atribuído a uma biblioteca de tipos quando ela exportada do assembly especificado.
Namespace: System.Runtime.InteropServices
Assembly: mscorlib (em mscorlib.dll)
Sintaxe
[SecurityCriticalAttribute]
public static Guid GetTypeLibGuidForAssembly(
Assembly asm
)
public:
[SecurityCriticalAttribute]
static Guid GetTypeLibGuidForAssembly(
Assembly^ asm
)
[<SecurityCriticalAttribute>]
static member GetTypeLibGuidForAssembly :
asm:Assembly -> Guid
<SecurityCriticalAttribute>
Public Shared Function GetTypeLibGuidForAssembly (
asm As Assembly
) As Guid
Parâmetros
asm
Type: System.Reflection.AssemblyO assembly do qual a biblioteca de tipos foi exportada.
Valor Retornado
Type: System.Guid
O LIBID atribuído a uma biblioteca de tipos quando exportada do assembly especificado.
Exceções
Exception | Condition |
---|---|
ArgumentNullException | asm é null. |
Comentários
Quando os assemblies são exportados para bibliotecas de tipos, a biblioteca de tipos é atribuída um ID da biblioteca. Você pode definir explicitamente o ID da biblioteca, aplicando o System.Runtime.InteropServices.GuidAttribute no assembly nível, ou ele pode ser gerado automaticamente. O Tlbimp.exe (Importador de Biblioteca de Tipos) ferramenta calcula um valor de ID da biblioteca com base na identidade do assembly.GetTypeLibGuidRetorna a ID da biblioteca que está associado com o GuidAttribute, se o atributo é aplicado. Caso contrário, GetTypeLibGuidForAssembly retorna o valor calculado. Como alternativa, você pode usar o GetTypeLibGuid método para extrair a ID da biblioteca real de uma biblioteca de tipo existente.
Consulte o conversão de Assembly exportados tópico para obter mais informações sobre os identificadores de biblioteca.
Segurança
requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.
Informações de Versão
.NET Framework
Disponível desde 1.1
Confira Também
GuidAttribute
GetTypeLibGuid
Classe Marshal
Namespace System.Runtime.InteropServices
Retornar ao início