Marshal.GetTypeForITypeInfo(IntPtr) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Converteert een niet-beheerd ITypeInfo-object naar een beheerd Type object.
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
Parameters
- piTypeInfo
-
IntPtr
nativeint
De ITypeInfo interface naar marshal.
Retouren
Een beheerd type dat het niet-beheerde ITypeInfo object vertegenwoordigt.
- Kenmerken
Opmerkingen
GetTypeForITypeInfo retourneert een System.Type exemplaar dat is gebaseerd op het oorspronkelijke type. U kunt het System.Runtime.InteropServices.MarshalAsAttribute toepassen om standaard interop marshaling gedrag te vervangen door deze aangepaste marshaler. Het hulpprogrammaTlbimp.exe (Type Library Importer) gebruikt de aangepaste marshaler om parameters te vertalen ITypeInfo naar System.Type parameters. Als u echter een ITypeInfo interface verkrijgt op een andere manier dan Tlbimp.exe, kunt GetTypeForITypeInfo u dezelfde vertaling handmatig uitvoeren.