Marshal.GetTypeForITypeInfo(IntPtr) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.