SafeBuffer.ReadArray(UInt64, T[], Int32, Int32) SafeBuffer.ReadArray(UInt64, T[], Int32, Int32) SafeBuffer.ReadArray(UInt64, T[], Int32, Int32) SafeBuffer.ReadArray(UInt64, T[], Int32, Int32) Method

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.Reads the specified number of value types from memory starting at the offset, and writes them into an array starting at the index.

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;
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.The value type to read.

Parameter

byteOffset
UInt64 UInt64 UInt64 UInt64

Die Position, an der der Lesevorgang begonnen werden soll.The location from which to start reading.

array
T[]

Das Ausgabearray, in das geschrieben werden soll.The output array to write to.

index
Int32 Int32 Int32 Int32

Die Position im Ausgabearray, an der der Schreibvorgang begonnen werden soll.The location in the output array to begin writing to.

count
Int32 Int32 Int32 Int32

Die Anzahl der Werttypen, die aus dem Eingabearray gelesen und in das Ausgabearray geschrieben werden sollen.The number of value types to read from the input array and to write to the output array.

Ausnahmen

index ist kleiner als Null.index is less than zero.

- oder --or- count ist kleiner als Null.count is less than zero.

Die Länge des Array minus Index ist kleiner als count.The length of the array minus the index is less than count.

Gilt für:

Siehe auch