Marshal.GetTypeLibGuidForAssembly(Assembly) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.