UnmanagedMarshal.DefineByValTStr(Int32) Metod

Definition

Anger en sträng i en fast matrisbuffert (ByValTStr) som ska konverteras till ohanterad kod.

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

Parametrar

elemCount
Int32

Antalet element i den fasta matrisbufferten.

Returer

Ett UnmanagedMarshal objekt.

Undantag

Argumentet är inte en enkel intern typ.

Kommentarer

Metoden DefineByValStr är inte en enkel intern marskalk.

Endast ohanterade marshal-konstruktioner kan göras med hjälp av dessa statiska konstruktorer.

Att konvertera en matris är en mer komplex process än att konvertera en heltalsparameter. Matrismedlemmar kopieras i en specifik ordning så att den andra sidan kan rekonstruera matrisen exakt.

Gäller för

Se även