SafeBuffer.ReadArray<T>(UInt64, 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.
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
array
ist null
.
Die Länge des Array minus Index ist kleiner als count
.
Die Initialize-Methode wurde nicht aufgerufen.