Marshal.GetTypeLibGuidForAssembly(Assembly) Metoda

Definice

Načte identifikátor knihovny (LIBID), který je přiřazen knihovně typů při exportu ze zadaného sestavení.

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

Parametry

asm
Assembly

Sestavení, ze kterého byla exportována knihovna typů.

Návraty

Libid, který je přiřazen knihovně typů při exportu ze zadaného sestavení.

Atributy

Výjimky

asm je null.

Poznámky

Při exportu sestavení do knihoven typů je knihovně typů přiřazena knihovna typů LIBID. Libid můžete nastavit explicitně použitím System.Runtime.InteropServices.GuidAttribute na úrovni sestavení, nebo může být vygenerován automaticky. Nástroj Tlbimp.exe (Type Library Importer) vypočítá hodnotu LIBID na základě identity sestavení. GetTypeLibGuid vrátí hodnotu LIBID, která je přidružena k GuidAttribute, pokud je použit atribut . V opačném GetTypeLibGuidForAssembly případě vrátí počítanou hodnotu. Alternativně můžete použít metodu GetTypeLibGuid k extrahování skutečné knihovny LIBID z existující knihovny typů.

Další informace o identifikátorech knihoven najdete v tématu Exportovaný převod sestavení .

Platí pro

Viz také