Marshal.GetTypeLibGuidForAssembly(Assembly) Método

Definición

Recupera el identificador de biblioteca (LIBID) asignado a una biblioteca de tipos cuando se exportó del 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 del que se exportó la biblioteca de tipos.

Devoluciones

LIBID asignado 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 en System.Runtime.InteropServices.GuidAttribute el nivel de ensamblado o 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.

Consulte el tema Conversión de ensamblados exportados para obtener más información sobre los identificadores de biblioteca.

Se aplica a

Consulte también