Marshal.GetObjectForNativeVariant Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| GetObjectForNativeVariant(IntPtr) |
Устаревшие..
Преобразует COM VARIANT в объект. |
| GetObjectForNativeVariant<T>(IntPtr) |
Устаревшие..
Преобразует COM VARIANT в объект указанного типа. |
GetObjectForNativeVariant(IntPtr)
- Исходный код:
- Marshal.NoCom.cs
- Исходный код:
- Marshal.NoCom.cs
- Исходный код:
- Marshal.NoCom.cs
- Исходный код:
- Marshal.NoCom.cs
- Исходный код:
- Marshal.NoCom.cs
Внимание
GetObjectForNativeVariant(IntPtr) may be unavailable in future releases.
Преобразует COM VARIANT в объект.
public:
static System::Object ^ GetObjectForNativeVariant(IntPtr pSrcNativeVariant);
[System.Obsolete("GetObjectForNativeVariant(IntPtr) may be unavailable in future releases.")]
[System.Security.SecurityCritical]
public static object GetObjectForNativeVariant(IntPtr pSrcNativeVariant);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static object? GetObjectForNativeVariant(IntPtr pSrcNativeVariant);
[System.Obsolete("GetObjectForNativeVariant(IntPtr) may be unavailable in future releases.")]
public static object GetObjectForNativeVariant(IntPtr pSrcNativeVariant);
public static object? GetObjectForNativeVariant(IntPtr pSrcNativeVariant);
public static object GetObjectForNativeVariant(IntPtr pSrcNativeVariant);
[System.Security.SecurityCritical]
public static object GetObjectForNativeVariant(IntPtr pSrcNativeVariant);
[<System.Obsolete("GetObjectForNativeVariant(IntPtr) may be unavailable in future releases.")>]
[<System.Security.SecurityCritical>]
static member GetObjectForNativeVariant : nativeint -> obj
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member GetObjectForNativeVariant : nativeint -> obj
[<System.Obsolete("GetObjectForNativeVariant(IntPtr) may be unavailable in future releases.")>]
static member GetObjectForNativeVariant : nativeint -> obj
static member GetObjectForNativeVariant : nativeint -> obj
[<System.Security.SecurityCritical>]
static member GetObjectForNativeVariant : nativeint -> obj
Public Shared Function GetObjectForNativeVariant (pSrcNativeVariant As IntPtr) As Object
Параметры
- pSrcNativeVariant
-
IntPtr
nativeint
Указатель на COM VARIANT.
Возвращаемое значение
Объект, соответствующий параметру pSrcNativeVariant .
- Атрибуты
Исключения
pSrcNativeVariant недопустимый тип VARIANT.
pSrcNativeVariant имеет неподдерживаемый тип.
Комментарии
GetObjectForNativeVariant возвращает управляемый объект, соответствующий необработанному указателю на неуправляемый тип VARIANT. Interopmarshaler выполняет идентичное преобразование при предоставлении типа VARIANT управляемому коду.
GetObjectForNativeVariant предоставляет противоположные функции Marshal.GetNativeVariantForObject.
Если тип VARIANT VT_ERROR, GetObjectForNativeVariant возвращает объект типа Int32 вместо UInt32.
См. также раздел
Применяется к
GetObjectForNativeVariant<T>(IntPtr)
- Исходный код:
- Marshal.NoCom.cs
- Исходный код:
- Marshal.NoCom.cs
- Исходный код:
- Marshal.NoCom.cs
- Исходный код:
- Marshal.NoCom.cs
- Исходный код:
- Marshal.NoCom.cs
Внимание
GetObjectForNativeVariant<T>(IntPtr) may be unavailable in future releases.
Преобразует COM VARIANT в объект указанного типа.
public:
generic <typename T>
static T GetObjectForNativeVariant(IntPtr pSrcNativeVariant);
[System.Obsolete("GetObjectForNativeVariant<T>(IntPtr) may be unavailable in future releases.")]
[System.Security.SecurityCritical]
public static T GetObjectForNativeVariant<T>(IntPtr pSrcNativeVariant);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static T? GetObjectForNativeVariant<T>(IntPtr pSrcNativeVariant);
[System.Obsolete("GetObjectForNativeVariant<T>(IntPtr) may be unavailable in future releases.")]
public static T GetObjectForNativeVariant<T>(IntPtr pSrcNativeVariant);
public static T GetObjectForNativeVariant<T>(IntPtr pSrcNativeVariant);
[System.Security.SecurityCritical]
public static T GetObjectForNativeVariant<T>(IntPtr pSrcNativeVariant);
[<System.Obsolete("GetObjectForNativeVariant<T>(IntPtr) may be unavailable in future releases.")>]
[<System.Security.SecurityCritical>]
static member GetObjectForNativeVariant : nativeint -> 'T
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member GetObjectForNativeVariant : nativeint -> 'T
[<System.Obsolete("GetObjectForNativeVariant<T>(IntPtr) may be unavailable in future releases.")>]
static member GetObjectForNativeVariant : nativeint -> 'T
static member GetObjectForNativeVariant : nativeint -> 'T
[<System.Security.SecurityCritical>]
static member GetObjectForNativeVariant : nativeint -> 'T
Public Shared Function GetObjectForNativeVariant(Of T) (pSrcNativeVariant As IntPtr) As T
Параметры типа
- T
Тип, в который необходимо преобразовать COM VARIANT.
Параметры
- pSrcNativeVariant
-
IntPtr
nativeint
Указатель на COM VARIANT.
Возвращаемое значение
Объект указанного типа, соответствующий параметру pSrcNativeVariant .
- Атрибуты
Исключения
pSrcNativeVariant недопустимый тип VARIANT.
pSrcNativeVariant имеет неподдерживаемый тип.
Комментарии
GetObjectForNativeVariant<T>(IntPtr) возвращает управляемый объект типа T , соответствующий необработанному указателю на неуправляемый тип VARIANT. Interopmarshaler выполняет идентичное преобразование при предоставлении типа VARIANT управляемому коду.
GetObjectForNativeVariant<T>(IntPtr) предоставляет противоположные функции GetNativeVariantForObject<T>(T, IntPtr).