UnmanagedMemoryAccessor.ReadArray<T>(Int64, T[], Int32, Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.