SafeBuffer.WriteArray<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.
Schreibt die angegebene Anzahl von Werttypen an eine Speicheradresse, indem beginnend an der angegebenen Position im Eingabearray Bytes gelesen werden.
public:
generic <typename T>
where T : value class void WriteArray(System::UInt64 byteOffset, cli::array <T> ^ array, int index, int count);
[System.CLSCompliant(false)]
public void WriteArray<T> (ulong byteOffset, T[] array, int index, int count) where T : struct;
[<System.CLSCompliant(false)>]
member this.WriteArray : uint64 * 'T[] * int * int -> unit (requires 'T : struct)
Public Sub WriteArray(Of T As Structure) (byteOffset As ULong, array As T(), index As Integer, count As Integer)
Typparameter
- T
Der zu schreibende Werttyp.
Parameter
- byteOffset
- UInt64
Die Position im Arbeitsspeicher, in die geschrieben werden soll.
- array
- T[]
Das Eingabearray.
- index
- Int32
Der Offset im Array, bei dem der Lesevorgang begonnen werden soll.
- count
- Int32
Die Anzahl der Werttypen, die geschrieben werden sollen.
- Attribute
Ausnahmen
array
ist null
.
index
oder count
ist kleiner als 0.
Die Länge des Eingabearrays minus index
ist kleiner als count
.
Die Initialize-Methode wurde nicht aufgerufen.
Hinweise
Jedes Element im Eingabearray besteht aus dem generischen Werttyp der -Klasse.