Condividi tramite


Marshal.GetTypeLibGuidForAssembly(Assembly) Metodo

Definizione

Recupera l'identificatore di libreria (LIBID) assegnato a una libreria dei tipi quando è stato esportato dall'assembly specificato.

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

Parametri

asm
Assembly

Assembly da cui è stata esportata la libreria dei tipi.

Valori restituiti

LIBID assegnato a una libreria dei tipi quando viene esportato dall'assembly specificato.

Attributi

Eccezioni

asm è null.

Commenti

Quando gli assembly vengono esportati in librerie dei tipi, alla libreria dei tipi viene assegnato un LIBID. È possibile impostare il LIBID in modo esplicito applicando a System.Runtime.InteropServices.GuidAttribute livello di assembly oppure può essere generato automaticamente. Lo strumento Tlbimp.exe (utilità di importazione libreria dei tipi) calcola un valore LIBID in base all'identità dell'assembly. GetTypeLibGuid restituisce il LIBID associato a GuidAttribute, se viene applicato l'attributo . In caso contrario, restituisce GetTypeLibGuidForAssembly il valore calcolato. In alternativa, è possibile usare il GetTypeLibGuid metodo per estrarre il LIBID effettivo da una libreria dei tipi esistente.

Si applica a

Vedi anche