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.IntPtr

    Die 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

SecurityCriticalAttribute

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