Udostępnij za pośrednictwem


SafeBuffer.ReadArray<T>(UInt64, T[], Int32, Int32) Metoda

Definicja

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Odczytuje określoną liczbę typów wartości z pamięci rozpoczynającej się od przesunięcia i zapisuje je w tablicy rozpoczynającej się od indeksu.

public:
generic <typename T>
 where T : value class void ReadArray(System::UInt64 byteOffset, cli::array <T> ^ array, int index, int count);
[System.CLSCompliant(false)]
public void ReadArray<T> (ulong byteOffset, T[] array, int index, int count) where T : struct;
[<System.CLSCompliant(false)>]
member this.ReadArray : uint64 * 'T[] * int * int -> unit (requires 'T : struct)
Public Sub ReadArray(Of T As Structure) (byteOffset As ULong, array As T(), index As Integer, count As Integer)

Parametry typu

T

Typ wartości do odczytania.

Parametry

byteOffset
UInt64

Lokalizacja, z której należy rozpocząć czytanie.

array
T[]

Tablica wyjściowa do zapisu.

index
Int32

Lokalizacja w tablicy danych wyjściowych, do których należy rozpocząć zapisywanie.

count
Int32

Liczba typów wartości do odczytania z tablicy wejściowej i zapisu w tablicy wyjściowej.

Atrybuty

Wyjątki

Parametr index ma wartość niższą niż zero.

-lub-

Parametr count ma wartość niższą niż zero.

array to null.

Długość tablicy pomniejszona o indeks jest mniejsza niż count.

Metoda Initialize nie została wywołana.

Dotyczy

Zobacz też