Marshal.GetNativeVariantForObject Método

Definição

Sobrecargas

GetNativeVariantForObject(Object, IntPtr)

Converte um objeto em um COM VARIANT.Converts an object to a COM VARIANT.

GetNativeVariantForObject<T>(T, IntPtr)

[Suporte somente no .NET Framework 4.5.1 e versões posteriores][Supported in the .NET Framework 4.5.1 and later versions]

Converte um objeto de um tipo especificado em uma VARIANTE do COM.Converts an object of a specified type to a COM VARIANT.

GetNativeVariantForObject(Object, IntPtr)

Aviso

Esta API agora é obsoleta.

Converte um objeto em um COM VARIANT.Converts an object to a 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);
static member GetNativeVariantForObject : obj * nativeint -> unit
Public Shared Sub GetNativeVariantForObject (obj As Object, pDstNativeVariant As IntPtr)

Parâmetros

obj
Object

O objeto para o qual obter um COM VARIANT.The object for which to get a COM VARIANT.

pDstNativeVariant
IntPtr

Um ponteiro que receberá o VARIANT que corresponde ao parâmetro obj.A pointer to receive the VARIANT that corresponds to the obj parameter.

Atributos

Exceções

O parâmetro obj é uma instância de um tipo genérico.The obj parameter is an instance of a generic type.

Comentários

O parâmetro pDstNativeVariant deve apontar para memória suficiente para armazenar a variante resultante.The pDstNativeVariant parameter must point to sufficient memory to store the resulting VARIANT. Além disso, a implementação desse método chama a função VariantInit na memória bruta para a qual o parâmetro pDstNativeVariant aponta.Also, the implementation of this method calls the VariantInit function on the raw memory that the pDstNativeVariant parameter points to.

Segurança

SecurityCriticalAttribute
requer confiança total para o chamador imediato.requires full trust for the immediate caller. Este membro não pode ser usado pelo código transparente ou parcialmente confiável.This member cannot be used by partially trusted or transparent code.

GetNativeVariantForObject<T>(T, IntPtr)

Aviso

Esta API agora é obsoleta.

[Suporte somente no .NET Framework 4.5.1 e versões posteriores][Supported in the .NET Framework 4.5.1 and later versions]

Converte um objeto de um tipo especificado em uma VARIANTE do COM.Converts an object of a specified type to a 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);
static member GetNativeVariantForObject : 'T * nativeint -> unit
Public Shared Sub GetNativeVariantForObject(Of T) (obj As T, pDstNativeVariant As IntPtr)

Parâmetros de tipo

T

O tipo do objeto a ser convertido.The type of the object to convert.

Parâmetros

obj
T

O objeto para o qual obter um COM VARIANT.The object for which to get a COM VARIANT.

pDstNativeVariant
IntPtr

Um ponteiro que receberá o VARIANT que corresponde ao parâmetro obj.A pointer to receive the VARIANT that corresponds to the obj parameter.

Atributos

Comentários

O parâmetro pDstNativeVariant deve apontar para memória suficiente para armazenar a variante resultante.The pDstNativeVariant parameter must point to sufficient memory to store the resulting VARIANT. Além disso, a implementação desse método chama a função VariantInit na memória bruta para a qual o parâmetro pDstNativeVariant aponta.Also, the implementation of this method calls VariantInit function on the raw memory that the pDstNativeVariant parameter points to.

Segurança

SecurityCriticalAttribute
requer confiança total para o chamador imediato.requires full trust for the immediate caller. Este membro não pode ser usado pelo código transparente ou parcialmente confiável.This member cannot be used by partially trusted or transparent code.

Aplica-se a