Freigeben über


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

Definition

Liest Strukturen vom Typ T aus der Zugriffsmethode 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 in der Zugriffsmethode, ab der der Lesevorgang beginnen soll.

array
T[]

Das Array, das die aus der Zugriffsmethode gelesenen Strukturen enthalten soll.

offset
Int32

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

count
Int32

Die Anzahl der Strukturen vom Typ T , die aus dem Accessor gelesen werden sollen.

Gibt zurück

Die Anzahl der Strukturen, die in array gelesen wurden. Dieser Wert kann kleiner als count sein, wenn weniger Strukturen verfügbar gibt, oder 0 (null), wenn das Ende der Zugriffsmethode erreicht wird.

Attribute

Ausnahmen

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

array ist null.

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

Der Accessor unterstützt keine Lesevorgänge.

Der Accessor wurde freigegeben.

Hinweise

Diese Methode ist nicht sicher.

Gilt für: