UnmanagedMarshal.DefineByValArray(Int32) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.