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

Definice

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Přečte zadaný počet hodnotových typů z paměti počínaje posunem a zapíše je do pole začínajícího indexem.

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 hodnoty, který se má přečíst.

Parametry

byteOffset
UInt64

Umístění, ze kterého chcete začít číst.

array
T[]

Výstupní pole, do které se má zapisovat.

index
Int32

Umístění ve výstupním poli pro zahájení zápisu.

count
Int32

Počet typů hodnot pro čtení ze vstupního pole a zápis do výstupního pole.

Atributy

Výjimky

Hodnota index je menší než nula.

nebo

Hodnota count je menší než nula.

array je null.

Délka pole minus index je menší než count.

Metoda Initialize nebyla volána.

Platí pro

Viz také