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


UnmanagedMemoryAccessor.Read<T>(Int64, T) Метод

Определение

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

public:
generic <typename T>
 where T : value class void Read(long position, [Runtime::InteropServices::Out] T % structure);
public void Read<T> (long position, out T structure) where T : struct;
[System.Security.SecurityCritical]
public void Read<T> (long position, out T structure) where T : struct;
member this.Read : int64 * 'T -> unit (requires 'T : struct)
[<System.Security.SecurityCritical>]
member this.Read : int64 * 'T -> unit (requires 'T : struct)
Public Sub Read(Of T As Structure) (position As Long, ByRef structure As T)

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

T

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

Параметры

position
Int64

Позиция в методе доступа, с которой начинается чтение.

structure
T

Структура, которая будет содержать считываемые данные.

Атрибуты

Исключения

Не хватает байтов после position для чтения в структуре типа T.

-или-

T является типом значений, содержащим один или несколько ссылочных типов.

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

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

Объект доступа был освобожден.

Комментарии

Используйте этот метод для считывания средних и больших структур, которые не могут быть легко размещены другими методами чтения в этом классе.

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