SafeBuffer.WriteArray<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.
Zapíše zadaný počet typů hodnot do umístění v paměti čtením bajtů počínaje zadaným umístěním ve vstupním poli.
public:
generic <typename T>
where T : value class void WriteArray(System::UInt64 byteOffset, cli::array <T> ^ array, int index, int count);
[System.CLSCompliant(false)]
public void WriteArray<T> (ulong byteOffset, T[] array, int index, int count) where T : struct;
[<System.CLSCompliant(false)>]
member this.WriteArray : uint64 * 'T[] * int * int -> unit (requires 'T : struct)
Public Sub WriteArray(Of T As Structure) (byteOffset As ULong, array As T(), index As Integer, count As Integer)
Parametry typu
- T
Typ hodnoty, která se má zapsat.
Parametry
- byteOffset
- UInt64
Umístění v paměti, do které se má zapisovat.
- array
- T[]
Vstupní pole.
- index
- Int32
Posun v poli, ze které se má začít číst.
- count
- Int32
Počet typů hodnot, které se mají zapsat.
- Atributy
Výjimky
array
je null
.
index
nebo count
je menší než nula.
Délka vstupního pole minus index
je menší než count
.
Metoda Initialize nebyla volána.
Poznámky
Každý prvek ve vstupním poli se skládá z obecného hodnotového typu třídy .