UnmanagedMemoryAccessor.ReadArray<T>(Int64, T[], Int32, Int32) 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í.
Čte struktury typu T z příslušenství do pole typu T.
public:
generic <typename T>
where T : value class int ReadArray(long position, cli::array <T> ^ array, int offset, int count);
public int ReadArray<T>(long position, T[] array, int offset, int count) where T : struct;
[System.Security.SecurityCritical]
public int ReadArray<T>(long position, T[] array, int offset, int count) where T : struct;
member this.ReadArray : int64 * 'T[] * int * int -> int (requires 'T : struct)
[<System.Security.SecurityCritical>]
member this.ReadArray : int64 * 'T[] * int * int -> int (requires 'T : struct)
Public Function ReadArray(Of T As Structure) (position As Long, array As T(), offset As Integer, count As Integer) As Integer
Parametry typu
- T
Typ struktury.
Parametry
- position
- Int64
Počet bajtů v přístupovém objektu, na kterém se má začít číst.
- array
- T[]
Pole, které bude obsahovat struktury přečtené z přístupového objektu.
- offset
- Int32
Index, do array kterého se umístí první zkopírovaná struktura.
- count
- Int32
Počet struktur typu T , které se mají načíst z příslušenství.
Návraty
Počet přečtených struktur do array. Tato hodnota může být menší než count v případě, že je k dispozici méně struktur, nebo nula, pokud je dosaženo konce přístupového objektu.
- Atributy
Výjimky
array není dostatečně velký na to, aby obsahoval count struktury (počínaje position).
array je null.
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 není bezpečná.