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

Definition

Wichtig

Diese API ist nicht CLS-kompatibel.

Liest die angegebene Anzahl von Werttypen aus dem Arbeitsspeicher ab dem Offset und schreibt sie in ein Array, das am Index beginnt.

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

Der Speicherort, von dem aus mit dem Lesen begonnen werden soll.

array
T[]

Das Ausgabearray, in das geschrieben werden soll.

index
Int32

Die Position im Ausgabearray, in die geschrieben 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 0 (null).

-oder-

count ist kleiner als 0 (null).

array ist null.

Die Länge des Arrays abzüglich des Indexes ist kleiner als count.

Die Initialize Methode wurde nicht aufgerufen.

Gilt für:

Weitere Informationen