Compartir vía


Marshal.GetTypeLibGuidForAssembly(Assembly) Método

Definición

Recupera el identificador de biblioteca (LIBID) que se asigna a una biblioteca de tipos cuando se exportó desde el ensamblado 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

Ensamblado desde el que se exportó la biblioteca de tipos.

Devoluciones

LIBID que se asigna a una biblioteca de tipos cuando se exporta desde el ensamblado especificado.

Atributos

Excepciones

asm es null.

Comentarios

Cuando los ensamblados se exportan a bibliotecas de tipos, a la biblioteca de tipos se le asigna un LIBID. Puede establecer el LIBID explícitamente aplicando el System.Runtime.InteropServices.GuidAttribute en el nivel de ensamblado, o bien se puede generar automáticamente. La herramienta Tlbimp.exe (Importador de biblioteca de tipos) calcula un valor LIBID basado en la identidad del ensamblado. GetTypeLibGuid devuelve el LIBID asociado a GuidAttribute, si se aplica el atributo . De lo contrario, GetTypeLibGuidForAssembly devuelve el valor calculado. Como alternativa, puede usar el GetTypeLibGuid método para extraer el LIBID real de una biblioteca de tipos existente.

Se aplica a

Consulte también