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

Definice

Přečte struktury typu T z přístupového objektu do pole typu T.Reads structures of type T from the accessor into an array of type 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)
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.The type of structure.

Parametry

position
Int64

Počet bajtů v přistupujícím objektu, od kterého se má začít číst.The number of bytes in the accessor at which to begin reading.

array
T[]

Pole, které obsahuje struktury načtené z přístupového objektu.The array to contain the structures read from the accessor.

offset
Int32

Index v array, do kterého se umístí první zkopírovaná struktura.The index in array in which to place the first copied structure.

count
Int32

Počet struktur typu T pro čtení z přístupového objektu.The number of structures of type T to read from the accessor.

Návraty

Int32

Počet struktur načtených do array.The number of structures read into array. Tato hodnota může být menší než count, pokud je k dispozici méně dostupných struktur, nebo nula, pokud je dosaženo konce přístupového objektu.This value can be less than count if there are fewer structures available, or zero if the end of the accessor is reached.

Atributy

Výjimky

array není dostatečně velká, aby obsahovala count struktury (od position).array is not large enough to contain count of structures (starting from position).

array je null.array is null.

position je menší než nula nebo větší než kapacita přístupového objektu.position is less than zero or greater than the capacity of the accessor.

Přistupující objekt nepodporuje čtení.The accessor does not support reading.

Přístupový objekt byl uvolněn.The accessor has been disposed.

Poznámky

Tato metoda není bezpečná.This method is not safe.

Platí pro