UnmanagedMemoryAccessor.WriteArray<T>(Int64, 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.
Schreibt Strukturen aus einem Array vom Typ T
in die Zugriffsmethode.
public:
generic <typename T>
where T : value class void WriteArray(long position, cli::array <T> ^ array, int offset, int count);
public void WriteArray<T> (long position, T[] array, int offset, int count) where T : struct;
[System.Security.SecurityCritical]
public void WriteArray<T> (long position, T[] array, int offset, int count) where T : struct;
member this.WriteArray : int64 * 'T[] * int * int -> unit (requires 'T : struct)
[<System.Security.SecurityCritical>]
member this.WriteArray : int64 * 'T[] * int * int -> unit (requires 'T : struct)
Public Sub WriteArray(Of T As Structure) (position As Long, array As T(), offset As Integer, count As Integer)
Typparameter
- T
Der Typ der Struktur.
Parameter
- position
- Int64
Die Anzahl der Bytes in der Zugriffsmethode, ab der der Schreibvorgang beginnen soll.
- array
- T[]
Das Array, aus dem in den Accessor geschrieben werden soll.
- offset
- Int32
Der Index in array
, bei dem der Schreibvorgang begonnen werden soll.
- count
- Int32
Die Anzahl der Strukturen in array
, die geschrieben werden sollen.
- Attribute
Ausnahmen
Es gibt nicht genug Bytes im Accessor nach position
, um die Anzahl der von count
angegebenen Strukturen zu schreiben.
position
ist kleiner als 0 (null) oder größer als die Kapazität des Accessors.
- oder -
offset
oder count
ist kleiner als 0.
array
ist null
.
Der Accessor unterstützt keine Schreibvorgänge.
Der Accessor wurde freigegeben.