Marshal.GetTypeLibGuidForAssembly(Assembly) Methode

Definitie

Hiermee haalt u de bibliotheek-id (LIBID) op die is toegewezen aan een typebibliotheek toen deze uit de opgegeven assembly werd geëxporteerd.

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

Parameters

asm
Assembly

De assembly van waaruit de typebibliotheek is geëxporteerd.

Retouren

De LIBID die is toegewezen aan een typebibliotheek wanneer deze wordt geëxporteerd vanuit de opgegeven assembly.

Kenmerken

Uitzonderingen

asm is null.

Opmerkingen

Wanneer assembly's worden geëxporteerd naar typebibliotheken, wordt aan de typebibliotheek een LIBID toegewezen. U kunt de LIBID expliciet instellen door de System.Runtime.InteropServices.GuidAttribute op assemblyniveau toe te passen of automatisch te genereren. Het hulpprogrammaTlbimp.exe (Type Library Importer) berekent een LIBID-waarde op basis van de identiteit van de assembly. GetTypeLibGuid retourneert de LIBID die is gekoppeld aan de GuidAttribute, als het kenmerk wordt toegepast. GetTypeLibGuidForAssembly Anders wordt de berekende waarde geretourneerd. U kunt ook de GetTypeLibGuid methode gebruiken om de werkelijke LIBID uit een bestaande typebibliotheek te extraheren.

Zie het onderwerp Geëxporteerde assemblyconversie voor meer informatie over bibliotheek-id's.

Van toepassing op

Zie ook