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
меньше нуля или больше емкости метода доступа.
Метод доступа не поддерживает чтение.
Объект доступа был освобожден.
Комментарии
Используйте этот метод для считывания средних и больших структур, которые не могут быть легко размещены другими методами чтения в этом классе.