Marshal.GetNativeVariantForObject Metódus

Definíció

Túlterhelések

Name Description
GetNativeVariantForObject(Object, IntPtr)
Elavult.

Egy objektumot COM VARIANT-vá alakít át.

GetNativeVariantForObject<T>(T, IntPtr)
Elavult.

Egy megadott típusú objektumot COM VARIANT-ra konvertál.

GetNativeVariantForObject(Object, IntPtr)

Forrás:
Marshal.NoCom.cs
Forrás:
Marshal.NoCom.cs
Forrás:
Marshal.NoCom.cs
Forrás:
Marshal.NoCom.cs
Forrás:
Marshal.NoCom.cs

Figyelemfelhívás

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

Egy objektumot COM VARIANT-vá alakít át.

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)

Paraméterek

obj
Object

Az az objektum, amelyhez COM VARIANT-t szeretne lekérni.

pDstNativeVariant
IntPtr

nativeint

A paraméternek megfelelő obj VARIANT fogadására mutató mutató.

Attribútumok

Kivételek

A obj paraméter egy általános típusú példány.

Megjegyzések

A pDstNativeVariant paraméternek elegendő memóriára kell mutatnia az eredményként kapott VARIANT tárolásához. A metódus implementációja a VariantInit függvényt is meghívja azon a nyers memórián, amelyre a pDstNativeVariant paraméter mutat.

A következőre érvényes:

GetNativeVariantForObject<T>(T, IntPtr)

Forrás:
Marshal.NoCom.cs
Forrás:
Marshal.NoCom.cs
Forrás:
Marshal.NoCom.cs
Forrás:
Marshal.NoCom.cs
Forrás:
Marshal.NoCom.cs

Figyelemfelhívás

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

Egy megadott típusú objektumot COM VARIANT-ra konvertál.

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)

Típusparaméterek

T

Az átalakítandó objektum típusa.

Paraméterek

obj
T

Az az objektum, amelyhez COM VARIANT-t szeretne lekérni.

pDstNativeVariant
IntPtr

nativeint

A paraméternek megfelelő obj VARIANT fogadására mutató mutató.

Attribútumok

Megjegyzések

A pDstNativeVariant paraméternek elegendő memóriára kell mutatnia az eredményként kapott VARIANT tárolásához. A metódus implementációja a VariantInit függvényt is meghívja azon a nyers memórián, amelyre a pDstNativeVariant paraméter mutat.

A következőre érvényes: