Sdílet prostřednictvím


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

Definice

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 .

Platí pro

Viz také