Marshal.GetTypeLibGuidForAssembly(Assembly) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.