Udostępnij za pośrednictwem


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

GetTypeForITypeInfo System.Type zwraca wystąpienie oparte na oryginalnym typie. Można zastosować metodę 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 System.Type . Jeśli jednak uzyskasz ITypeInfo interfejs za pomocą środków innych niż Tlbimp.exe, możesz użyć GetTypeForITypeInfo go do ręcznego wykonania tego samego tłumaczenia.

Dotyczy

Zobacz też