Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo Marshal.GetObjectForNativeVariant (IntPtr)

 

Data di pubblicazione: novembre 2016

Converte un tipo COM VARIANT in un oggetto.

Spazio dei nomi:   System.Runtime.InteropServices
Assembly:  mscorlib (in mscorlib.dll)

[SecurityCriticalAttribute]
public static object GetObjectForNativeVariant(
	IntPtr pSrcNativeVariant
)

Parametri

pSrcNativeVariant
Type: System.IntPtr

Puntatore a un COM VARIANT.

Valore restituito

Type: System.Object

Oggetto che corrisponde al parametro pSrcNativeVariant.

Exception Condition
InvalidOleVariantTypeException

pSrcNativeVariant non è un tipo VARIANT valido.

NotSupportedException

pSrcNativeVariant è un tipo non supportato.

GetObjectForNativeVariant Restituisce un oggetto gestito che corrisponde a un puntatore non elaborato a un tipo di variante non gestito. L'interopmarshaler esegue la trasformazione identica quando si espone un tipo VARIANT a 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.

SecurityCriticalAttribute

requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 1.1
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Windows Phone Silverlight
Disponibile da 8.0
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra: