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

Definice

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Zapíše zadaný počet hodnotových typů do umístění 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 k zápisu.

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é chcete začít číst.

count
Int32

Počet typů hodnot, které se mají zapisovat.

Atributy

Výjimky

array je null.

index nebo count je menší než nula.

Délka vstupní matice 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 typu hodnoty třídy.

Platí pro

Viz také