Marshal.GetTypeForITypeInfo(IntPtr) Metod

Definition

Konverterar ett ohanterat ITypeInfo-objekt till ett hanterat Type objekt.

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

Parametrar

piTypeInfo
IntPtr

nativeint

Gränssnittet ITypeInfo för marskalk.

Returer

En hanterad typ som representerar det ohanterade ITypeInfo objektet.

Attribut

Kommentarer

GetTypeForITypeInfo returnerar en System.Type instans som baseras på den ursprungliga typen. Du kan använda System.Runtime.InteropServices.MarshalAsAttribute för att ersätta standardbeteendet för interop-marskalkning med den här anpassade marskalken. Verktyget Tlbimp.exe (Type Library Importer) använder den anpassade marskalken för att översätta ITypeInfo parametrar till System.Type parametrar. Men om du skaffar ett ITypeInfo gränssnitt på något annat sätt än Tlbimp.exekan du använda GetTypeForITypeInfo för att utföra samma översättning manuellt.

Gäller för

Se även