Marshal.GetTypeLibGuidForAssembly(Assembly) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 .