Поделиться через


SafeBuffer.WriteArray<T>(UInt64, T[], Int32, Int32) Метод

Определение

Важно!

Этот API несовместим с CLS.

Записывает указанное количество типов значений в указанное расположение в памяти, считывая байты входного массива, начиная с указанного расположения.

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)

Параметры типа

T

Записываемый тип значения.

Параметры

byteOffset
UInt64

Расположение в памяти, в которое выполняется запись.

array
T[]

Входной массив.

index
Int32

Смещение в этом массиве, с которого начинается считывание.

count
Int32

Число записываемых типов значений.

Атрибуты

Исключения

array имеет значение null.

Значение параметра index или count меньше нуля.

Длина входного массива за вычетом index меньше count.

Метод Initialize не был вызван.

Комментарии

Каждый элемент входного массива состоит из универсального типа значения класса .

Применяется к

См. также раздел