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 oggetto di cui effettuare il marshalling al codice non gestito. La lunghezza di un oggetto LPArray viene determinata in fase di esecuzione in base alle dimensioni della matrice di marshalling effettiva.
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.
Valori restituiti
Oggetto UnmanagedMarshal.
Eccezioni
L'argomento non è un tipo nativo semplice.
Commenti
Il DefineLPArray metodo non è un semplice marshalling nativo.
È possibile creare solo costrutti di marshalling non gestiti 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.