Marshal.GetObjectForNativeVariant Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
GetObjectForNativeVariant(IntPtr) |
Устаревшие..
Преобразует COM VARIANT в объект. |
GetObjectForNativeVariant<T>(IntPtr) |
Устаревшие..
Преобразует COM VARIANT в объект заданного типа. |
GetObjectForNativeVariant(IntPtr)
- Исходный код:
- 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
Внимание!
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).