Sdílet prostřednictvím


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

Definice

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Načte zadaný počet typů hodnot z paměti počínaje posunem a zapíše je do pole počínaje 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, do které se má začít zapisovat.

count
Int32

Počet typů hodnot, které se mají číst ze vstupního pole a zapisovat 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é