Marshal.GetObjectForNativeVariant Metodo

Definizione

Overload

GetObjectForNativeVariant(IntPtr)
Obsoleti.

Converte un tipo COM VARIANT in un oggetto.

GetObjectForNativeVariant<T>(IntPtr)
Obsoleti.

Esegue la conversione da un oggetto di tipo specificato a un oggetto COM VARIANT.

GetObjectForNativeVariant(IntPtr)

Origine:
Marshal.NoCom.cs
Origine:
Marshal.NoCom.cs
Origine:
Marshal.NoCom.cs

Attenzione

GetObjectForNativeVariant(IntPtr) may be unavailable in future releases.

Converte un tipo COM VARIANT in un oggetto.

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

Parametri

pSrcNativeVariant
IntPtr

nativeint

Puntatore a un COM VARIANT.

Restituisce

Oggetto che corrisponde al parametro pSrcNativeVariant.

Attributi

Eccezioni

pSrcNativeVariant non è un tipo VARIANT valido.

pSrcNativeVariant presenta un tipo non supportato.

Commenti

GetObjectForNativeVariant restituisce un oggetto gestito che corrisponde a un puntatore non elaborato a un tipo VARIANT non gestito. L'interoperabilitàmarshaler esegue la trasformazione identica quando si espone un tipo VARIANT al codice gestito.

GetObjectForNativeVariant fornisce la funzionalità opposta di Marshal.GetNativeVariantForObject.

Quando il tipo VARIANT è VT_ERROR, GetObjectForNativeVariant restituisce un oggetto di tipo Int32 anziché UInt32.

Vedi anche

Si applica a

GetObjectForNativeVariant<T>(IntPtr)

Origine:
Marshal.NoCom.cs
Origine:
Marshal.NoCom.cs
Origine:
Marshal.NoCom.cs

Attenzione

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

Esegue la conversione da un oggetto di tipo specificato a un oggetto COM VARIANT.

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

Parametri di tipo

T

Tipo in cui convertire COM VARIANT.

Parametri

pSrcNativeVariant
IntPtr

nativeint

Puntatore a un COM VARIANT.

Restituisce

T

Oggetto del tipo specificato che corrisponde al parametro pSrcNativeVariant.

Attributi

Eccezioni

pSrcNativeVariant non è un tipo VARIANT valido.

pSrcNativeVariant presenta un tipo non supportato.

Commenti

GetObjectForNativeVariant<T>(IntPtr) restituisce un oggetto gestito di tipo T che corrisponde a un puntatore non elaborato a un tipo VARIANT non gestito. L'interoperabilitàmarshaler esegue la trasformazione identica quando si espone un tipo VARIANT al codice gestito.

GetObjectForNativeVariant<T>(IntPtr) fornisce la funzionalità opposta di GetNativeVariantForObject<T>(T, IntPtr).

Si applica a