UnmanagedMemoryAccessor::WriteArray<T> Method (Int64, array<T>^, Int32, Int32)
Writes structures from an array of type T into the accessor.
Assembly: mscorlib (in mscorlib.dll)
public: generic<typename T> where T : value struct, gcnew() [SecurityCriticalAttribute] void WriteArray( long long position, array<T>^ array, int offset, int count )
Parameters
- position
-
Type:
System::Int64
The number of bytes into the accessor at which to begin writing.
- array
-
Type:
array<T>^
The array to write into the accessor.
- offset
-
Type:
System::Int32
The index in array to start writing from.
- count
-
Type:
System::Int32
The number of structures in array to write.
Type Parameters
- T
The type of structure.
| Exception | Condition |
|---|---|
| ArgumentException | There are not enough bytes in the accessor after position to write the number of structures specified by count. |
| ArgumentOutOfRangeException | position is less than zero or greater than the capacity of the accessor. -or- offset or count is less than zero. |
| ArgumentNullException | array is null. |
| NotSupportedException | The accessor does not support writing. |
| ObjectDisposedException | The accessor has been disposed. |
requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.
Available since 4.0