UnmanagedMemoryAccessor.Read(Int64, T) UnmanagedMemoryAccessor.Read(Int64, T) UnmanagedMemoryAccessor.Read(Int64, T) UnmanagedMemoryAccessor.Read(Int64, T) Method

Определение

Считывает из метода доступа структуру типа T и передает ее по указанной ссылке.Reads a structure of type T from the accessor into a provided reference.

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

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

T

Тип структуры.The type of structure.

Параметры

position
Int64 Int64 Int64 Int64

Позиция в методе доступа, с которой начинается чтение.The position in the accessor at which to begin reading.

structure

Структура, которая будет содержать считываемые данные.The structure to contain the read data.

Исключения

Не хватает байтов после position для чтения в структуре типа T.There are not enough bytes after position to read in a structure of type T.

-или--or- T является типом значений, содержащим один или несколько ссылочных типов.T is a value type that contains one or more reference types.

position меньше нуля или больше емкости метода доступа.position is less than zero or greater than the capacity of the accessor.

Метод доступа не поддерживает чтение.The accessor does not support reading.

Объект доступа был освобожден.The accessor has been disposed.

Комментарии

Этот метод используется для чтения средних и больших структур, которые не могут быть просто использованы другими методами чтения в этом классе.Use this method to read medium to large structures that are not easily accommodated by the other read methods in this class.

Безопасность

SecurityCriticalAttribute
требуется полное доверие для немедленного вызывающего объекта.requires full trust for the immediate caller. Этот член не может использоваться частично доверенным или прозрачным кодом.This member cannot be used by partially trusted or transparent code.

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