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
указывает параметр.