UnmanagedMemoryAccessor.ReadArray<T>(Int64, T[], Int32, Int32) Метод

Определение

Считывает структуры типа T из метода доступа в массив типа T.

public:
generic <typename T>
 where T : value class int ReadArray(long position, cli::array <T> ^ array, int offset, int count);
public int ReadArray<T>(long position, T[] array, int offset, int count) where T : struct;
[System.Security.SecurityCritical]
public int ReadArray<T>(long position, T[] array, int offset, int count) where T : struct;
member this.ReadArray : int64 * 'T[] * int * int -> int (requires 'T : struct)
[<System.Security.SecurityCritical>]
member this.ReadArray : int64 * 'T[] * int * int -> int (requires 'T : struct)
Public Function ReadArray(Of T As Structure) (position As Long, array As T(), offset As Integer, count As Integer) As Integer

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

T

Тип структуры.

Параметры

position
Int64

Количество байтов в методе доступа, с которого начинается чтение.

array
T[]

Массив, содержащий структуры, считываемые из метода доступа.

offset
Int32

Индекс, в array котором будет размещаться первая скопированная структура.

count
Int32

Количество структур типа T для чтения из метода доступа.

Возвращаемое значение

Число структур, считываемых в array. Это значение может быть меньше, чем count если доступно меньше структур или ноль, если достигается конец метода доступа.

Атрибуты

Исключения

array недостаточно большого размера, чтобы содержать count структуры (начиная с position).

array равно null.

position значение меньше нуля или больше емкости метода доступа.

Метод доступа не поддерживает чтение.

Метод доступа удален.

Комментарии

Этот метод не является безопасным.

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