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 objektu 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říslušenství, ze kterého se má začít číst.
- array
- T[]
Pole, které má obsahovat struktury načítá z příslušenství.
- offset
- Int32
Index, do array
kterého se má umístit první zkopírovaná struktura.
- count
- Int32
Počet struktur typu T
, které se mají číst z příslušenství.
Návraty
Počet struktur přečtených do array
. Tato hodnota může být menší, než count
pokud je k dispozici méně struktur, nebo nula, pokud je dosaženo konce příslušenství.
- Atributy
Výjimky
array
není dostatečně velká, aby obsahovala count
struktury (počínaje position
).
array
je null
.
position
je menší než nula nebo větší než kapacita příslušenství.
Příslušenství nepodporuje čtení.
Příslušenství bylo odstraněno.
Poznámky
Tato metoda není bezpečná.