SafeBuffer.ReadArray<T>(UInt64, T[], Int32, Int32) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.