Marshal.GetTypeLibGuidForAssembly(Assembly) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 .