Marshal.GetTypeForITypeInfo(IntPtr) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.