Marshal.GetTypeForITypeInfo(IntPtr) Metoda

Definicja

Konwertuje niezarządzany obiekt ITypeInfo na obiekt zarządzany Type .

public:
 static Type ^ GetTypeForITypeInfo(IntPtr piTypeInfo);
public static Type GetTypeForITypeInfo (IntPtr piTypeInfo);
[System.Security.SecurityCritical]
public static Type GetTypeForITypeInfo (IntPtr piTypeInfo);
static member GetTypeForITypeInfo : nativeint -> Type
[<System.Security.SecurityCritical>]
static member GetTypeForITypeInfo : nativeint -> Type
Public Shared Function GetTypeForITypeInfo (piTypeInfo As IntPtr) As Type

Parametry

piTypeInfo
IntPtr

nativeint

Interfejs ITypeInfo do marshalingu.

Zwraca

Typ zarządzany reprezentujący niezarządzany ITypeInfo obiekt.

Atrybuty

Uwagi

GetTypeForITypeInfoSystem.Type Zwraca wystąpienie oparte na oryginalnym typie. Można zastosować element System.Runtime.InteropServices.MarshalAsAttribute , aby zastąpić standardowe działanie marshalingu międzyoperacyjnej tym niestandardowym marshalerem. Narzędzie Tlbimp.exe (Importer biblioteki typów) używa niestandardowego marshalera do tłumaczenia ITypeInfo parametrów na System.Type parametry. Jeśli jednak uzyskasz ITypeInfo interfejs w inny sposób niż Tlbimp.exe, możesz użyć GetTypeForITypeInfo go do ręcznego wykonania tego samego tłumaczenia.

Dotyczy

Zobacz też