Compartilhar via


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

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

SecurityCriticalAttribute

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