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 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.