Freigeben über


Marshal.GetTypeLibGuidForAssembly(Assembly) Methode

Definition

Ruft die Bibliotheks-ID (LIBID) ab, die einer Typbibliothek zugewiesen ist, als sie aus der angegebenen Assembly exportiert wurde.

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

Parameter

asm
Assembly

Die Assembly, aus der die Typbibliothek exportiert wurde.

Gibt zurück

Die LIBID, die einer Typbibliothek zugewiesen ist, wenn sie aus der angegebenen Assembly exportiert wird.

Attribute

Ausnahmen

asm ist null.

Hinweise

Wenn Assemblys in Typbibliotheken exportiert werden, wird der Typbibliothek eine LIBID zugewiesen. Sie können die LIBID explizit festlegen, indem Sie die System.Runtime.InteropServices.GuidAttribute Assemblyebene anwenden oder automatisch generiert werden. Das ToolTlbimp.exe (Type Library Importer) berechnet einen LIBID-Wert basierend auf der Identität der Assembly. GetTypeLibGuid gibt die LIBID zurück, die dem GuidAttributeAttribut zugeordnet ist, wenn das Attribut angewendet wird. GetTypeLibGuidForAssembly Andernfalls wird der berechnete Wert zurückgegeben. Alternativ können Sie die GetTypeLibGuid Methode verwenden, um die tatsächliche LIBID aus einer vorhandenen Typbibliothek zu extrahieren.

Gilt für:

Weitere Informationen