UnmanagedMarshal.DefineLPArray(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 LPArray
per effettuare il marshalling nel codice non gestito. La lunghezza di un LPArray
è determinata in fase di esecuzione dalle dimensioni della matrice corrente su cui è stato effettuato il marshalling.
public:
static System::Reflection::Emit::UnmanagedMarshal ^ DefineLPArray(System::Runtime::InteropServices::UnmanagedType elemType);
public static System.Reflection.Emit.UnmanagedMarshal DefineLPArray (System.Runtime.InteropServices.UnmanagedType elemType);
static member DefineLPArray : System.Runtime.InteropServices.UnmanagedType -> System.Reflection.Emit.UnmanagedMarshal
Public Shared Function DefineLPArray (elemType As UnmanagedType) As UnmanagedMarshal
Parametri
- elemType
- UnmanagedType
Tipo non gestito in cui effettuare il marshalling della matrice.
Restituisce
Oggetto UnmanagedMarshal.
Eccezioni
L'argomento non è un semplice tipo nativo.
Commenti
Il DefineLPArray
metodo non è un semplice marshalling nativo.
Solo i costrutti di marshalling non gestiti possono essere creati usando questi costruttori statici.
Il marshalling di una matrice è un processo più complesso rispetto al marshalling di un parametro integer. I membri della matrice vengono copiati in un ordine specifico in modo che l'altro lato possa ricostruire esattamente la matrice.