Marshal.GetTypeLibGuidForAssembly(Assembly) Metoda

Definicja

Pobiera identyfikator biblioteki (LIBID), który jest przypisany do biblioteki typów, gdy został wyeksportowany z określonego zestawu.

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

Zestaw, z którego wyeksportowano bibliotekę typów.

Zwraca

Identyfikator LIBID przypisany do biblioteki typów podczas eksportowania go z określonego zestawu.

Atrybuty

Wyjątki

asm to null.

Uwagi

Gdy zestawy są eksportowane do bibliotek typów, biblioteka typów ma przypisaną bibliotekę LIBID. LibiD można ustawić jawnie, stosując element System.Runtime.InteropServices.GuidAttribute na poziomie zestawu lub automatycznie je wygenerować. Narzędzie Tlbimp.exe (Importer biblioteki typów) oblicza wartość LIBID na podstawie tożsamości zestawu. GetTypeLibGuid zwraca identyfikator LIBID skojarzony z atrybutem GuidAttribute, jeśli atrybut jest stosowany. GetTypeLibGuidForAssembly W przeciwnym razie zwraca wartość obliczeniową. Alternatywnie możesz użyć GetTypeLibGuid metody , aby wyodrębnić rzeczywisty identyfikator LIBID z istniejącej biblioteki typów.

Aby uzyskać więcej informacji na temat identyfikatorów bibliotek, zobacz temat Wyeksportowana konwersja zestawu .

Dotyczy

Zobacz też