UnmanagedMarshal.DefineLPArray(UnmanagedType) Metodo

Definizione

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.

Si applica a

Vedi anche