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 小于零或大于访问器的容量。

访问器不支持读取。

已释放访问器。

注解

使用此方法可读取此类中其他读取方法不容易适应的中型到大型结构。

适用于