Marshal.GetObjectForNativeVariant Methode

Definition

Überlädt

GetObjectForNativeVariant(IntPtr)
Veraltet.

Konvertiert einen COM-VARIANT in ein Objekt.

GetObjectForNativeVariant<T>(IntPtr)
Veraltet.

Konvertiert ein COM VARIANTE in ein Objekt eines angegebenen Typs.

GetObjectForNativeVariant(IntPtr)

Quelle:
Marshal.NoCom.cs
Quelle:
Marshal.NoCom.cs
Quelle:
Marshal.NoCom.cs

Achtung

GetObjectForNativeVariant(IntPtr) may be unavailable in future releases.

Konvertiert einen COM-VARIANT in ein Objekt.

public:
 static System::Object ^ GetObjectForNativeVariant(IntPtr pSrcNativeVariant);
[System.Obsolete("GetObjectForNativeVariant(IntPtr) may be unavailable in future releases.")]
[System.Security.SecurityCritical]
public static object GetObjectForNativeVariant (IntPtr pSrcNativeVariant);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static object? GetObjectForNativeVariant (IntPtr pSrcNativeVariant);
[System.Obsolete("GetObjectForNativeVariant(IntPtr) may be unavailable in future releases.")]
public static object GetObjectForNativeVariant (IntPtr pSrcNativeVariant);
public static object? GetObjectForNativeVariant (IntPtr pSrcNativeVariant);
public static object GetObjectForNativeVariant (IntPtr pSrcNativeVariant);
[System.Security.SecurityCritical]
public static object GetObjectForNativeVariant (IntPtr pSrcNativeVariant);
[<System.Obsolete("GetObjectForNativeVariant(IntPtr) may be unavailable in future releases.")>]
[<System.Security.SecurityCritical>]
static member GetObjectForNativeVariant : nativeint -> obj
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member GetObjectForNativeVariant : nativeint -> obj
[<System.Obsolete("GetObjectForNativeVariant(IntPtr) may be unavailable in future releases.")>]
static member GetObjectForNativeVariant : nativeint -> obj
static member GetObjectForNativeVariant : nativeint -> obj
[<System.Security.SecurityCritical>]
static member GetObjectForNativeVariant : nativeint -> obj
Public Shared Function GetObjectForNativeVariant (pSrcNativeVariant As IntPtr) As Object

Parameter

pSrcNativeVariant
IntPtr

nativeint

Ein Zeiger auf ein COM-VARIANT.

Gibt zurück

Ein Objekt, das dem pSrcNativeVariant-Parameter entspricht.

Attribute

Ausnahmen

pSrcNativeVariant ist kein gültiger VARIANT-Typ.

pSrcNativeVariant weist einen nicht unterstützten Typ auf.

Hinweise

GetObjectForNativeVariant gibt ein verwaltetes Objekt zurück, das einem unformatierten Zeiger auf einen nicht verwalteten VARIANT-Typ entspricht. Der Interopmarshaler führt die identische Transformation aus, wenn ein VARIANT-Typ für verwalteten Code verfügbar ist.

GetObjectForNativeVariant stellt die entgegengesetzte Funktionalität von bereit Marshal.GetNativeVariantForObject.

Wenn der VARIANT-Typ VT_ERROR ist, GetObjectForNativeVariant gibt anstelle von ein Objekt vom Typ Int32 zurück UInt32.

Weitere Informationen

Gilt für:

GetObjectForNativeVariant<T>(IntPtr)

Quelle:
Marshal.NoCom.cs
Quelle:
Marshal.NoCom.cs
Quelle:
Marshal.NoCom.cs

Achtung

GetObjectForNativeVariant<T>(IntPtr) may be unavailable in future releases.

Konvertiert ein COM VARIANTE in ein Objekt eines angegebenen Typs.

public:
generic <typename T>
 static T GetObjectForNativeVariant(IntPtr pSrcNativeVariant);
[System.Obsolete("GetObjectForNativeVariant<T>(IntPtr) may be unavailable in future releases.")]
[System.Security.SecurityCritical]
public static T GetObjectForNativeVariant<T> (IntPtr pSrcNativeVariant);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static T? GetObjectForNativeVariant<T> (IntPtr pSrcNativeVariant);
[System.Obsolete("GetObjectForNativeVariant<T>(IntPtr) may be unavailable in future releases.")]
public static T GetObjectForNativeVariant<T> (IntPtr pSrcNativeVariant);
public static T GetObjectForNativeVariant<T> (IntPtr pSrcNativeVariant);
[System.Security.SecurityCritical]
public static T GetObjectForNativeVariant<T> (IntPtr pSrcNativeVariant);
[<System.Obsolete("GetObjectForNativeVariant<T>(IntPtr) may be unavailable in future releases.")>]
[<System.Security.SecurityCritical>]
static member GetObjectForNativeVariant : nativeint -> 'T
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member GetObjectForNativeVariant : nativeint -> 'T
[<System.Obsolete("GetObjectForNativeVariant<T>(IntPtr) may be unavailable in future releases.")>]
static member GetObjectForNativeVariant : nativeint -> 'T
static member GetObjectForNativeVariant : nativeint -> 'T
[<System.Security.SecurityCritical>]
static member GetObjectForNativeVariant : nativeint -> 'T
Public Shared Function GetObjectForNativeVariant(Of T) (pSrcNativeVariant As IntPtr) As T

Typparameter

T

Der Typ, in den die COM VARIANTE konvertiert werden soll.

Parameter

pSrcNativeVariant
IntPtr

nativeint

Ein Zeiger auf ein COM-VARIANT.

Gibt zurück

T

Ein Objekt des angegebenen Typs, der dem pSrcNativeVariant-Parameter entspricht.

Attribute

Ausnahmen

pSrcNativeVariant ist kein gültiger VARIANT-Typ.

pSrcNativeVariant weist einen nicht unterstützten Typ auf.

Hinweise

GetObjectForNativeVariant<T>(IntPtr) gibt ein verwaltetes Objekt vom Typ T zurück, das einem unformatierten Zeiger auf einen nicht verwalteten VARIANT-Typ entspricht. Der Interopmarshaler führt die identische Transformation aus, wenn ein VARIANT-Typ für verwalteten Code verfügbar ist.

GetObjectForNativeVariant<T>(IntPtr) stellt die entgegengesetzte Funktionalität von bereit GetNativeVariantForObject<T>(T, IntPtr).

Gilt für: