Condividi tramite


UnmanagedMarshal.DefineByValTStr(Int32) Metodo

Definizione

Specifica una stringa in un buffer a matrice fissa (ByValTStr) per effettuare il marshalling nel codice non gestito.

public:
 static System::Reflection::Emit::UnmanagedMarshal ^ DefineByValTStr(int elemCount);
public static System.Reflection.Emit.UnmanagedMarshal DefineByValTStr (int elemCount);
static member DefineByValTStr : int -> System.Reflection.Emit.UnmanagedMarshal
Public Shared Function DefineByValTStr (elemCount As Integer) As UnmanagedMarshal

Parametri

elemCount
Int32

Numero di elementi nel buffer a matrice fissa.

Restituisce

Oggetto UnmanagedMarshal.

Eccezioni

L'argomento non è un semplice tipo nativo.

Commenti

Il DefineByValStr 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.

Si applica a

Vedi anche