Auf Englisch lesen

Freigeben über


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.

C#
[System.Obsolete("GetObjectForNativeVariant(IntPtr) may be unavailable in future releases.")]
[System.Security.SecurityCritical]
public static object GetObjectForNativeVariant(IntPtr pSrcNativeVariant);
C#
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static object? GetObjectForNativeVariant(IntPtr pSrcNativeVariant);
C#
[System.Obsolete("GetObjectForNativeVariant(IntPtr) may be unavailable in future releases.")]
public static object GetObjectForNativeVariant(IntPtr pSrcNativeVariant);
C#
public static object? GetObjectForNativeVariant(IntPtr pSrcNativeVariant);
C#
public static object GetObjectForNativeVariant(IntPtr pSrcNativeVariant);
C#
[System.Security.SecurityCritical]
public static object GetObjectForNativeVariant(IntPtr pSrcNativeVariant);

Parameter

pSrcNativeVariant
IntPtr

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 durch, wenn ein VARIANT-Typ verwaltetem Code verfügbar macht.

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

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

Weitere Informationen

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen (Veraltet)
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9 (Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 2.0 (1.2, 1.3, 1.4, 1.5, 1.6, 2.1)
UWP (10.0)

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.

C#
[System.Obsolete("GetObjectForNativeVariant<T>(IntPtr) may be unavailable in future releases.")]
[System.Security.SecurityCritical]
public static T GetObjectForNativeVariant<T>(IntPtr pSrcNativeVariant);
C#
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static T? GetObjectForNativeVariant<T>(IntPtr pSrcNativeVariant);
C#
[System.Obsolete("GetObjectForNativeVariant<T>(IntPtr) may be unavailable in future releases.")]
public static T GetObjectForNativeVariant<T>(IntPtr pSrcNativeVariant);
C#
public static T GetObjectForNativeVariant<T>(IntPtr pSrcNativeVariant);
C#
[System.Security.SecurityCritical]
public static T GetObjectForNativeVariant<T>(IntPtr pSrcNativeVariant);

Typparameter

T

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

Parameter

pSrcNativeVariant
IntPtr

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 durch, wenn ein VARIANT-Typ verwaltetem Code verfügbar macht.

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

Gilt für:

.NET 9 und andere Versionen
Produkt Versionen (Veraltet)
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9 (Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2)
.NET Framework 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (1.2, 1.3, 1.4, 1.5, 1.6, 2.1)
UWP (10.0)