UnmanagedMarshal.DefineUnmanagedMarshal(UnmanagedType) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Specifica un dato tipo cui effettuare il marshalling nel codice non gestito.
public:
static System::Reflection::Emit::UnmanagedMarshal ^ DefineUnmanagedMarshal(System::Runtime::InteropServices::UnmanagedType unmanagedType);
public static System.Reflection.Emit.UnmanagedMarshal DefineUnmanagedMarshal (System.Runtime.InteropServices.UnmanagedType unmanagedType);
static member DefineUnmanagedMarshal : System.Runtime.InteropServices.UnmanagedType -> System.Reflection.Emit.UnmanagedMarshal
Public Shared Function DefineUnmanagedMarshal (unmanagedType As UnmanagedType) As UnmanagedMarshal
Parametri
- unmanagedType
- UnmanagedType
Tipo non gestito nel quale effettuare il marshalling del tipo.
Restituisce
Oggetto UnmanagedMarshal.
Eccezioni
L'argomento non è un semplice tipo nativo.
Commenti
L'oggetto UnmanagedType passato a questo metodo deve essere un tipo nativo semplice. Nessuno dei valori seguenti può essere usato: UnmanagedType.ByValTStr, UnmanagedType.SafeArray, UnmanagedType.ByValArray, UnmanagedType.LPArrayo UnmanagedType.CustomMarshaler.
È possibile eseguire solo costrutti di marshalling non gestiti usando questo metodo.