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.

public:
 static void GetNativeVariantForObject(System::Object ^ obj, IntPtr pDstNativeVariant);
[System.Obsolete("GetNativeVariantForObject(Object, IntPtr) may be unavailable in future releases.")]
[System.Security.SecurityCritical]
public static void GetNativeVariantForObject (object obj, IntPtr pDstNativeVariant);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static void GetNativeVariantForObject (object? obj, IntPtr pDstNativeVariant);
[System.Obsolete("GetNativeVariantForObject(Object, IntPtr) may be unavailable in future releases.")]
public static void GetNativeVariantForObject (object obj, IntPtr pDstNativeVariant);
public static void GetNativeVariantForObject (object? obj, IntPtr pDstNativeVariant);
public static void GetNativeVariantForObject (object obj, IntPtr pDstNativeVariant);
[System.Security.SecurityCritical]
public static void GetNativeVariantForObject (object obj, IntPtr pDstNativeVariant);
[<System.Obsolete("GetNativeVariantForObject(Object, IntPtr) may be unavailable in future releases.")>]
[<System.Security.SecurityCritical>]
static member GetNativeVariantForObject : obj * nativeint -> unit
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member GetNativeVariantForObject : obj * nativeint -> unit
[<System.Obsolete("GetNativeVariantForObject(Object, IntPtr) may be unavailable in future releases.")>]
static member GetNativeVariantForObject : obj * nativeint -> unit
static member GetNativeVariantForObject : obj * nativeint -> unit
[<System.Security.SecurityCritical>]
static member GetNativeVariantForObject : obj * nativeint -> unit
Public Shared Sub GetNativeVariantForObject (obj As Object, pDstNativeVariant As IntPtr)

Parameter

obj
Object

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

pDstNativeVariant
IntPtr

nativeint

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:

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.

public:
generic <typename T>
 static void GetNativeVariantForObject(T obj, IntPtr pDstNativeVariant);
[System.Obsolete("GetNativeVariantForObject<T>(T, IntPtr) may be unavailable in future releases.")]
[System.Security.SecurityCritical]
public static void GetNativeVariantForObject<T> (T obj, IntPtr pDstNativeVariant);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static void GetNativeVariantForObject<T> (T? obj, IntPtr pDstNativeVariant);
[System.Obsolete("GetNativeVariantForObject<T>(T, IntPtr) may be unavailable in future releases.")]
public static void GetNativeVariantForObject<T> (T obj, IntPtr pDstNativeVariant);
public static void GetNativeVariantForObject<T> (T obj, IntPtr pDstNativeVariant);
[System.Security.SecurityCritical]
public static void GetNativeVariantForObject<T> (T obj, IntPtr pDstNativeVariant);
[<System.Obsolete("GetNativeVariantForObject<T>(T, IntPtr) may be unavailable in future releases.")>]
[<System.Security.SecurityCritical>]
static member GetNativeVariantForObject : 'T * nativeint -> unit
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member GetNativeVariantForObject : 'T * nativeint -> unit
[<System.Obsolete("GetNativeVariantForObject<T>(T, IntPtr) may be unavailable in future releases.")>]
static member GetNativeVariantForObject : 'T * nativeint -> unit
static member GetNativeVariantForObject : 'T * nativeint -> unit
[<System.Security.SecurityCritical>]
static member GetNativeVariantForObject : 'T * nativeint -> unit
Public Shared Sub GetNativeVariantForObject(Of T) (obj As T, pDstNativeVariant As IntPtr)

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

nativeint

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: