UnmanagedMemoryAccessor.Read<T>(Int64, T) Metoda

Definice

Načte strukturu typu T z přístupového objektu do poskytnutého odkazu.

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)

Parametry typu

T

Typ struktury.

Parametry

position
Int64

Pozice v přístupovém objektu, na kterém se má začít číst.

structure
T

Struktura, která bude obsahovat čtená data.

Atributy

Výjimky

Po přečtení struktury typu positionnení dostatek bajtů T .

nebo

T je typ hodnoty, který obsahuje jeden nebo více referenčních typů.

position je menší než nula nebo větší než kapacita přístupového objektu.

Příslušenství nepodporuje čtení.

Příslušenství bylo odstraněno.

Poznámky

Tato metoda slouží ke čtení střední až velkých struktur, které nejsou snadno přizpůsobeny jinými metodami čtení v této třídě.

Platí pro