Marshal.GetTypeLibGuidForAssembly(Assembly) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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í .