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

Definition

Liest Strukturen des Typs T vom Accessor in ein Array vom Typ T.

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

Typparameter

T

Der Typ der Struktur.

Parameter

position
Int64

Die Anzahl der Bytes im Accessor, mit deren Lesevorgang begonnen werden soll.

array
T[]

Das Array, das die vom Accessor gelesenen Strukturen enthält.

offset
Int32

Der Index, in array dem die erste kopierte Struktur platziert werden soll.

count
Int32

Die Anzahl der Strukturen des Typs T , die vom Accessor gelesen werden sollen.

Gibt zurück

Die Anzahl der Strukturen, in die gelesen wird array. Dieser Wert kann kleiner sein als count wenn weniger Strukturen verfügbar sind, oder null, wenn das Ende des Accessors erreicht ist.

Attribute

Ausnahmen

array ist nicht groß genug, um Strukturen zu enthalten count (beginnend mit position).

array ist null.

position ist kleiner als Null oder größer als die Kapazität des Accessors.

Der Accessor unterstützt das Lesen nicht.

Der Accessor wurde verworfen.

Hinweise

Diese Methode ist nicht sicher.

Gilt für: