語言

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 小於零或大於該存取器的容量。

該存取器不支援讀取。

該配件已被處理。

備註

使用此方法可讀取中大型結構,這些結構本類別其他讀取方法不易涵蓋。

適用於