Freigeben über


Marshal.GetTypeLibGuidForAssembly(Assembly) Methode

Definition

Ruft die Bibliothek-ID (LIBID) ab, die einer Typbibliothek beim Export aus der angegebenen Assembly zugewiesen wird.

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

Der Assembly, aus der die Typbibliothek exportiert wurde.

Gibt zurück

Die LIBID, die einer Typbibliothek beim Export aus der angegebenen Assembly zugewiesen 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 auf Assemblyebene anwenden, oder sie kann 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 GuidAttributezugeordnet ist, wenn das Attribut angewendet wird. GetTypeLibGuidForAssembly Gibt andernfalls den berechneten Wert zurück. Alternativ können Sie die GetTypeLibGuid -Methode verwenden, um die tatsächliche LIBID aus einer vorhandenen Typbibliothek zu extrahieren.

Weitere Informationen zu Bibliotheksbezeichnern finden Sie im Thema Konvertierung exportierter Assemblys .

Gilt für:

Weitere Informationen