Método Marshal.GetObjectForNativeVariant (IntPtr)
Publicado: noviembre de 2016
Convierte un COM VARIANT en un objeto.
Espacio de nombres: System.Runtime.InteropServices
Ensamblado: mscorlib (en mscorlib.dll)
Sintaxis
[SecurityCriticalAttribute]
public static object GetObjectForNativeVariant(
IntPtr pSrcNativeVariant
)
public:
[SecurityCriticalAttribute]
static Object^ GetObjectForNativeVariant(
IntPtr pSrcNativeVariant
)
[<SecurityCriticalAttribute>]
static member GetObjectForNativeVariant :
pSrcNativeVariant:nativeint -> Object
<SecurityCriticalAttribute>
Public Shared Function GetObjectForNativeVariant (
pSrcNativeVariant As IntPtr
) As Object
Parámetros
pSrcNativeVariant
Type: System.IntPtrPuntero a un tipo de datos VARIANT COM.
Valor devuelto
Type: System.Object
Objeto que corresponde al parámetro pSrcNativeVariant.
Excepciones
Exception | Condition |
---|---|
InvalidOleVariantTypeException | pSrcNativeVariant no es un tipo VARIANT válido. |
NotSupportedException | pSrcNativeVariant tiene un tipo no admitido. |
Comentarios
GetObjectForNativeVariant Devuelve un objeto administrado que corresponde a un puntero sin formato a un tipo VARIANT no administrado. El interopmarshaler realiza la misma transformación cuando se expone un tipo VARIANT a código administrado.
GetObjectForNativeVariant proporciona la funcionalidad opuesta de Marshal.GetNativeVariantForObject.
Cuando el tipo VARIANT es VT_ERROR, GetObjectForNativeVariant devuelve un objeto del tipo Int32 en lugar de UInt32.
Seguridad
requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.
Información de versión
Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 1.1
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Windows Phone Silverlight
Disponible desde 8.0
Windows Phone
Disponible desde 8.1
Ver también
GetNativeVariantForObject
GetObjectForNativeVariant Sobrecarga
Clase Marshal
Espacio de nombres System.Runtime.InteropServices
Volver al principio