Marshal.GetTypeLibGuidForAssembly(Assembly) Metoda

Definicja

Pobiera identyfikator biblioteki (LIBID) przypisany do biblioteki typów podczas eksportowania 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 z określonego zestawu.

Atrybuty

Wyjątki

Parametr asm ma wartość null.

Uwagi

Gdy zestawy są eksportowane do bibliotek typów, biblioteka typów ma przypisaną wartość LIBID. Można jawnie ustawić identyfikator LIBID, stosując System.Runtime.InteropServices.GuidAttribute element na poziomie zestawu lub automatycznie go 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.

Dotyczy

Zobacz też