UnmanagedMemoryAccessor.Read<T>(Int64, T) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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ě.