Marshal.GetTypeLibGuidForAssembly(Assembly) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.