Freigeben über


SafeBuffer.ReadArray<T>(UInt64, T[], Int32, Int32) Methode

Definition

Wichtig

Diese API ist nicht CLS-kompatibel.

Liest beginnend am Offset die angegebene Anzahl von Werttypen aus dem Arbeitsspeicher und schreibt sie beginnend am Index in ein Array.

public:
generic <typename T>
 where T : value class void ReadArray(System::UInt64 byteOffset, cli::array <T> ^ array, int index, int count);
[System.CLSCompliant(false)]
public void ReadArray<T> (ulong byteOffset, T[] array, int index, int count) where T : struct;
[<System.CLSCompliant(false)>]
member this.ReadArray : uint64 * 'T[] * int * int -> unit (requires 'T : struct)
Public Sub ReadArray(Of T As Structure) (byteOffset As ULong, array As T(), index As Integer, count As Integer)

Typparameter

T

Der zu lesende Werttyp.

Parameter

byteOffset
UInt64

Die Position, an der der Lesevorgang begonnen werden soll.

array
T[]

Das Ausgabearray, in das geschrieben werden soll.

index
Int32

Die Position im Ausgabearray, an der der Schreibvorgang begonnen werden soll.

count
Int32

Die Anzahl der Werttypen, die aus dem Eingabearray gelesen und in das Ausgabearray geschrieben werden sollen.

Attribute

Ausnahmen

index ist kleiner als Null.

- oder -

count ist kleiner als Null.

array ist null.

Die Länge des Array minus Index ist kleiner als count.

Die Initialize-Methode wurde nicht aufgerufen.

Gilt für:

Weitere Informationen