SafeBuffer.ReadArray<T>(UInt64, T[], Int32, Int32) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.