Поделиться через


Marshal.GetNativeVariantForObject Метод

Определение

Перегрузки

GetNativeVariantForObject(Object, IntPtr)
Устаревшие..

Преобразует объект в COM VARIANT.

GetNativeVariantForObject<T>(T, IntPtr)
Устаревшие..

Преобразует объект заданного типа в COM VARIANT.

GetNativeVariantForObject(Object, IntPtr)

Исходный код:
Marshal.NoCom.cs
Исходный код:
Marshal.NoCom.cs
Исходный код:
Marshal.NoCom.cs

Внимание!

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

Преобразует объект в 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)

Параметры

obj
Object

Объект, для которого нужно получить COM VARIANT.

pDstNativeVariant
IntPtr

nativeint

Указатель, получающий тип VARIANT, соответствующий параметру obj.

Атрибуты

Исключения

Параметр obj является экземпляром универсального типа.

Комментарии

Параметр pDstNativeVariant должен указывать на достаточный объем памяти для хранения результирующего variant. Кроме того, реализация этого метода вызывает функцию VariantInit в необработанной памяти, на которую pDstNativeVariant указывает параметр.

Применяется к

GetNativeVariantForObject<T>(T, IntPtr)

Исходный код:
Marshal.NoCom.cs
Исходный код:
Marshal.NoCom.cs
Исходный код:
Marshal.NoCom.cs

Внимание!

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

Преобразует объект заданного типа в COM VARIANT.

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

Тип объекта для преобразования.

Параметры

obj
T

Объект, для которого нужно получить COM VARIANT.

pDstNativeVariant
IntPtr

nativeint

Указатель, получающий тип VARIANT, соответствующий параметру obj.

Атрибуты

Комментарии

Параметр pDstNativeVariant должен указывать на достаточный объем памяти для хранения результирующего variant. Кроме того, реализация этого метода вызывает функцию VariantInit в необработанной памяти, на которую pDstNativeVariant указывает параметр.

Применяется к