Marshal.GetObjectForNativeVariant-Methode: (IntPtr)
Veröffentlicht: Oktober 2016
Konvertiert einen COM-VARIANT in ein Objekt.
Namespace: System.Runtime.InteropServices
Assembly: mscorlib (in mscorlib.dll)
Syntax
[SecurityCriticalAttribute]
public static object GetObjectForNativeVariant(
IntPtr pSrcNativeVariant
)
public:
[SecurityCriticalAttribute]
static Object^ GetObjectForNativeVariant(
IntPtr pSrcNativeVariant
)
[<SecurityCriticalAttribute>]
static member GetObjectForNativeVariant :
pSrcNativeVariant:nativeint -> Object
<SecurityCriticalAttribute>
Public Shared Function GetObjectForNativeVariant (
pSrcNativeVariant As IntPtr
) As Object
Parameter
pSrcNativeVariant
Type: System.IntPtrEin Zeiger auf ein COM-VARIANT.
Rückgabewert
Type: System.Object
Ein Objekt, das dem pSrcNativeVariant-Parameter entspricht.
Ausnahmen
Exception | Condition |
---|---|
InvalidOleVariantTypeException | pSrcNativeVariant ist kein gültiger VARIANT-Typ. |
NotSupportedException | pSrcNativeVariant hat einen nicht unterstützten Typ. |
Hinweise
GetObjectForNativeVariant Gibt ein verwaltetes Objekt, das entspricht, einen unformatierten Zeiger auf einen nicht verwalteten VARIANT-Typ zurück. Die Interopmarshaler führt eine identische Transformation, einen VARIANT-Typ für verwalteten Code verfügbar zu machen.
GetObjectForNativeVariant Stellt die Umkehrfunktion von Marshal.GetNativeVariantForObject.
Wenn der VARIANT-Typ VT_ERROR ist GetObjectForNativeVariant Gibt ein Objekt vom Typ Int32 anstelle von UInt32.
Sicherheit
requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.
Versionsinformationen
Universelle Windows-Plattform
Verfügbar seit 8
.NET Framework
Verfügbar seit 1.1
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen
Windows Phone Silverlight
Verfügbar seit 8.0
Windows Phone
Verfügbar seit 8.1
Siehe auch
GetNativeVariantForObject
GetObjectForNativeVariant Überladen
Marshal-Klasse
System.Runtime.InteropServices-Namespace
Zurück zum Anfang