Marshal.GetTypeForITypeInfo-Methode: (IntPtr)
Veröffentlicht: Oktober 2016
Konvertiert ein nicht verwaltetes ITypeInfo-Objekt in ein verwaltetes System.Type-Objekt.
Namespace: System.Runtime.InteropServices
Assembly: mscorlib (in mscorlib.dll)
Syntax
[SecurityCriticalAttribute]
public static Type GetTypeForITypeInfo(
IntPtr piTypeInfo
)
public:
[SecurityCriticalAttribute]
static Type^ GetTypeForITypeInfo(
IntPtr piTypeInfo
)
[<SecurityCriticalAttribute>]
static member GetTypeForITypeInfo :
piTypeInfo:nativeint -> Type
<SecurityCriticalAttribute>
Public Shared Function GetTypeForITypeInfo (
piTypeInfo As IntPtr
) As Type
Parameter
piTypeInfo
Type: System.IntPtrDie ITypeInfo-Schnittstelle, die gemarshallt werden soll.
Rückgabewert
Type: System.Type
Ein verwalteter Typ, der das nicht verwaltete ITypeInfo-Objekt darstellt.
Hinweise
GetTypeForITypeInfo Gibt eine System.Type -Instanz, die auf dem ursprünglichen Typ basiert. Sie können Anwenden der System.Runtime.InteropServices.MarshalAsAttribute Standardverhalten des Interop-Marshalling durch diesen benutzerdefinierten Marshaller ersetzen. Die Tlbimp.exe (Type Library Importer) Tool verwendet den benutzerdefinierten Marshaller übersetzen ITypeInfo Parameter System.Type Parameter. Jedoch wenn Sie erhalten eine ITypeInfo -Schnittstelle auf andere Weise als Tlbimp.exe, können Sie GetTypeForITypeInfo dieselbe Verschiebung manuell ausführen.
Sicherheit
requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.
Versionsinformationen
.NET Framework
Verfügbar seit 1.1
Siehe auch
GetITypeInfoForType
MarshalAsAttribute
Marshal-Klasse
System.Runtime.InteropServices-Namespace
Zurück zum Anfang