Marshal.GetObjectForNativeVariant Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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).