Partilhar via


Marshal.GetObjectForNativeVariant Método

Definição

Sobrecargas

GetObjectForNativeVariant(IntPtr)
Obsoleto.

Converte um COM VARIANT em um objeto.

GetObjectForNativeVariant<T>(IntPtr)
Obsoleto.

Converte uma VARIANTE do COM em um objeto de um tipo especificado.

GetObjectForNativeVariant(IntPtr)

Origem:
Marshal.NoCom.cs
Origem:
Marshal.NoCom.cs
Origem:
Marshal.NoCom.cs

Cuidado

GetObjectForNativeVariant(IntPtr) may be unavailable in future releases.

Converte um COM VARIANT em um objeto.

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

Parâmetros

pSrcNativeVariant
IntPtr

nativeint

Um ponteiro para um COM VARIANT.

Retornos

Um objeto que corresponde ao parâmetro pSrcNativeVariant.

Atributos

Exceções

pSrcNativeVariant não é um tipo VARIANT válido.

pSrcNativeVariant tem um tipo sem suporte.

Comentários

GetObjectForNativeVariant retorna um objeto gerenciado que corresponde a um ponteiro bruto para um tipo VARIANT não gerenciado. O interopmarshaler executa a transformação idêntica ao expor um tipo VARIANT ao código gerenciado.

GetObjectForNativeVariant fornece a funcionalidade oposta de Marshal.GetNativeVariantForObject.

Quando o tipo VARIANT é VT_ERROR, GetObjectForNativeVariant retorna um objeto do tipo Int32 em vez de UInt32.

Confira também

Aplica-se a

GetObjectForNativeVariant<T>(IntPtr)

Origem:
Marshal.NoCom.cs
Origem:
Marshal.NoCom.cs
Origem:
Marshal.NoCom.cs

Cuidado

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

Converte uma VARIANTE do COM em um objeto de um tipo especificado.

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

Parâmetros de tipo

T

O tipo para o qual converter o COM VARIANT.

Parâmetros

pSrcNativeVariant
IntPtr

nativeint

Um ponteiro para um COM VARIANT.

Retornos

T

Um objeto do tipo especificado que corresponde ao parâmetro pSrcNativeVariant.

Atributos

Exceções

pSrcNativeVariant não é um tipo VARIANT válido.

pSrcNativeVariant tem um tipo sem suporte.

Comentários

GetObjectForNativeVariant<T>(IntPtr) retorna um objeto gerenciado do tipo T que corresponde a um ponteiro bruto para um tipo VARIANT não gerenciado. O interopmarshaler executa a transformação idêntica ao expor um tipo VARIANT ao código gerenciado.

GetObjectForNativeVariant<T>(IntPtr) fornece a funcionalidade oposta de GetNativeVariantForObject<T>(T, IntPtr).

Aplica-se a