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 не был вызван.

Комментарии

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

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

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