Auf Englisch lesen

Freigeben über


Marshal.GetNativeVariantForObject Methode

Definition

Überlädt

GetNativeVariantForObject(Object, IntPtr)
Veraltet.

Konvertiert ein Objekt in einen COM-VARIANT.

GetNativeVariantForObject<T>(T, IntPtr)
Veraltet.

Konvertiert ein Objekt eines angegebenen Typs in eine COM VARIANTE.

GetNativeVariantForObject(Object, IntPtr)

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

Achtung

GetNativeVariantForObject(Object, IntPtr) may be unavailable in future releases.

Konvertiert ein Objekt in einen COM-VARIANT.

C#
[System.Obsolete("GetNativeVariantForObject(Object, IntPtr) may be unavailable in future releases.")]
[System.Security.SecurityCritical]
public static void GetNativeVariantForObject(object obj, IntPtr pDstNativeVariant);
C#
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static void GetNativeVariantForObject(object? obj, IntPtr pDstNativeVariant);
C#
[System.Obsolete("GetNativeVariantForObject(Object, IntPtr) may be unavailable in future releases.")]
public static void GetNativeVariantForObject(object obj, IntPtr pDstNativeVariant);
C#
public static void GetNativeVariantForObject(object? obj, IntPtr pDstNativeVariant);
C#
public static void GetNativeVariantForObject(object obj, IntPtr pDstNativeVariant);
C#
[System.Security.SecurityCritical]
public static void GetNativeVariantForObject(object obj, IntPtr pDstNativeVariant);

Parameter

obj
Object

Das Objekt, für das ein COM-VARIANT abgerufen werden soll.

pDstNativeVariant
IntPtr

Ein Zeiger, der den VARIANT empfangen soll, der dem obj-Parameter entspricht.

Attribute

Ausnahmen

Der obj-Parameter ist eine Instanz eines generischen Typs.

Hinweise

Der pDstNativeVariant Parameter muss auf genügend Arbeitsspeicher verweisen, um den resultierenden VARIANT zu speichern. Außerdem ruft die Implementierung dieser Methode die VariantInit-Funktion für den Rohspeicher auf, auf den der pDstNativeVariant Parameter verweist.

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)

GetNativeVariantForObject<T>(T, IntPtr)

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

Achtung

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

Konvertiert ein Objekt eines angegebenen Typs in eine COM VARIANTE.

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

Typparameter

T

Der Typ, des Objekts, das konvertiert werden soll.

Parameter

obj
T

Das Objekt, für das ein COM-VARIANT abgerufen werden soll.

pDstNativeVariant
IntPtr

Ein Zeiger, der den VARIANT empfangen soll, der dem obj-Parameter entspricht.

Attribute

Hinweise

Der pDstNativeVariant Parameter muss auf genügend Arbeitsspeicher verweisen, um den resultierenden VARIANT zu speichern. Außerdem ruft die Implementierung dieser Methode die VariantInit-Funktion für den Rohspeicher auf, auf den der pDstNativeVariant Parameter verweist.

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)