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

访问器不支持读取。

已释放访问器。

注解

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

适用于