Marshal.GetTypeLibGuidForAssembly(Assembly) Metod

Definition

Hämtar biblioteksidentifieraren (LIBID) som tilldelas till ett typbibliotek när det exporterades från den angivna sammansättningen.

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

Parametrar

asm
Assembly

Sammansättningen som typbiblioteket exporterades från.

Returer

LIBID som tilldelas till ett typbibliotek när det exporteras från den angivna sammansättningen.

Attribut

Undantag

asm är null.

Kommentarer

När sammansättningar exporteras till typbibliotek tilldelas typbiblioteket ett LIBID. Du kan ange LIBID explicit genom att tillämpa System.Runtime.InteropServices.GuidAttribute det på sammansättningsnivå, eller så kan det genereras automatiskt. Verktyget Tlbimp.exe (Type Library Importer) beräknar ett LIBID-värde baserat på sammansättningens identitet. GetTypeLibGuid returnerar det LIBID som är associerat med GuidAttribute, om attributet tillämpas. Annars GetTypeLibGuidForAssembly returnerar det beräknade värdet. Du kan också använda GetTypeLibGuid metoden för att extrahera det faktiska LIBID från ett befintligt typbibliotek.

Mer information om biblioteksidentifierare finns i avsnittet Exporterad sammansättningskonvertering .

Gäller för

Se även