UnmanagedMarshal.DefineByValArray(Int32) Metod

Definition

Anger en matris med fast längd (ByValArray) som ska konverteras till ohanterad kod.

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

Parametrar

elemCount
Int32

Antalet element i matrisen med fast längd.

Returer

Ett UnmanagedMarshal objekt.

Undantag

Argumentet är inte en enkel intern typ.

Kommentarer

Metoden DefineByValArray ä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