Marshal.GetObjectForNativeVariant Método

Definição

Sobrecargas

Name Description
GetObjectForNativeVariant(IntPtr)
Obsoleto.

Converte uma VARIANTE COM num objeto.

GetObjectForNativeVariant<T>(IntPtr)
Obsoleto.

Converte uma VARIANTE COM num objeto de um tipo especificado.

GetObjectForNativeVariant(IntPtr)

Atenção

GetObjectForNativeVariant(IntPtr) may be unavailable in future releases.

Converte uma VARIANTE COM num 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);
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.")]
public static object GetObjectForNativeVariant(IntPtr pSrcNativeVariant);
[<System.Obsolete("GetObjectForNativeVariant(IntPtr) may be unavailable in future releases.")>]
[<System.Security.SecurityCritical>]
static member GetObjectForNativeVariant : nativeint -> obj
static member GetObjectForNativeVariant : nativeint -> obj
[<System.Security.SecurityCritical>]
static member GetObjectForNativeVariant : nativeint -> obj
[<System.Obsolete("GetObjectForNativeVariant(IntPtr) may be unavailable in future releases.")>]
static member GetObjectForNativeVariant : nativeint -> obj
Public Shared Function GetObjectForNativeVariant (pSrcNativeVariant As IntPtr) As Object

Parâmetros

pSrcNativeVariant
IntPtr

nativeint

Um apontador para uma VARIANTE COM.

Devoluções

Um objeto que corresponde ao pSrcNativeVariant parâmetro.

Atributos

Exceções

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

pSrcNativeVariant tem um tipo sem suporte.

Observações

GetObjectForNativeVariant devolve um objeto gerido que corresponde a um ponteiro bruto para um tipo VARIANT não gerido. O interopmarshaler realiza a mesma transformação ao expor um tipo VARIANT a código gerido.

GetObjectForNativeVariant fornece a funcionalidade oposta de Marshal.GetNativeVariantForObject.

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

Ver também

Aplica-se a

GetObjectForNativeVariant<T>(IntPtr)

Atenção

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

Converte uma VARIANTE COM num 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.Security.SecurityCritical]
public static T GetObjectForNativeVariant<T>(IntPtr pSrcNativeVariant);
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);
[<System.Obsolete("GetObjectForNativeVariant<T>(IntPtr) may be unavailable in future releases.")>]
[<System.Security.SecurityCritical>]
static member GetObjectForNativeVariant : nativeint -> 'T
[<System.Security.SecurityCritical>]
static member GetObjectForNativeVariant : nativeint -> 'T
static member GetObjectForNativeVariant : nativeint -> 'T
[<System.Obsolete("GetObjectForNativeVariant<T>(IntPtr) may be unavailable in future releases.")>]
static member GetObjectForNativeVariant : nativeint -> 'T
Public Shared Function GetObjectForNativeVariant(Of T) (pSrcNativeVariant As IntPtr) As T

Parâmetros de Tipo Genérico

T

O tipo para o qual converter a VARIANTE COM.

Parâmetros

pSrcNativeVariant
IntPtr

nativeint

Um apontador para uma VARIANTE COM.

Devoluções

T

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

Atributos

Exceções

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

pSrcNativeVariant tem um tipo sem suporte.

Observações

GetObjectForNativeVariant<T>(IntPtr) retorna um objeto gerido de tipo T que corresponde a um ponteiro bruto para um tipo VARIANT não gerido. O interopmarshaler realiza a mesma transformação ao expor um tipo VARIANT a código gerido.

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

Aplica-se a