Sdílet prostřednictvím


UnmanagedMemoryAccessor.ReadArray<T>(Int64, T[], Int32, Int32) Metoda

Definice

Č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á.

Platí pro