Condividi tramite


Marshal.GetTypeLibGuidForAssembly(Assembly) Metodo

Definizione

Recupera il LIBID assegnato a una libreria dei tipi quando viene 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 dal quale è stata esportata la libreria dei tipi.

Restituisce

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

Attributi

Eccezioni

asm è null.

Commenti

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

Per altre informazioni sugli identificatori della libreria, vedere l'argomento Conversione assembly esportato .

Si applica a

Vedi anche