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

Definice

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

Platí pro