UnmanagedMarshal.DefineSafeArray(UnmanagedType) Metodo

Definizione

Specifica un SafeArray oggetto di cui effettuare il marshalling al codice non gestito.

public:
 static System::Reflection::Emit::UnmanagedMarshal ^ DefineSafeArray(System::Runtime::InteropServices::UnmanagedType elemType);
public static System.Reflection.Emit.UnmanagedMarshal DefineSafeArray(System.Runtime.InteropServices.UnmanagedType elemType);
static member DefineSafeArray : System.Runtime.InteropServices.UnmanagedType -> System.Reflection.Emit.UnmanagedMarshal
Public Shared Function DefineSafeArray (elemType As UnmanagedType) As UnmanagedMarshal

Parametri

elemType
UnmanagedType

Tipo di base o di UnmanagedType ogni elemento della matrice.

Valori restituiti

Oggetto UnmanagedMarshal.

Eccezioni

L'argomento non è un tipo nativo semplice.

Commenti

Il DefineSafeArray 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