Freigeben über


UnmanagedMemoryAccessor.WriteArray<T>(Int64, T[], Int32, Int32) Methode

Definition

Schreibt Strukturen aus einem Array vom Typ T in die Zugriffsmethode.

public:
generic <typename T>
 where T : value class void WriteArray(long position, cli::array <T> ^ array, int offset, int count);
public void WriteArray<T> (long position, T[] array, int offset, int count) where T : struct;
[System.Security.SecurityCritical]
public void WriteArray<T> (long position, T[] array, int offset, int count) where T : struct;
member this.WriteArray : int64 * 'T[] * int * int -> unit (requires 'T : struct)
[<System.Security.SecurityCritical>]
member this.WriteArray : int64 * 'T[] * int * int -> unit (requires 'T : struct)
Public Sub WriteArray(Of T As Structure) (position As Long, array As T(), offset As Integer, count As Integer)

Typparameter

T

Der Typ der Struktur.

Parameter

position
Int64

Die Anzahl der Bytes in der Zugriffsmethode, ab der der Schreibvorgang beginnen soll.

array
T[]

Das Array, aus dem in den Accessor geschrieben werden soll.

offset
Int32

Der Index in array, bei dem der Schreibvorgang begonnen werden soll.

count
Int32

Die Anzahl der Strukturen in array, die geschrieben werden sollen.

Attribute

Ausnahmen

Es gibt nicht genug Bytes im Accessor nach position, um die Anzahl der von count angegebenen Strukturen zu schreiben.

position ist kleiner als 0 (null) oder größer als die Kapazität des Accessors.

- oder -

offset oder count ist kleiner als 0.

array ist null.

Der Accessor unterstützt keine Schreibvorgänge.

Der Accessor wurde freigegeben.

Gilt für: