SqlBytes.Write(Int64, Byte[], Int32, Int32) Metoda

Definice

Zkopíruje bajty z předávané vyrovnávací paměti do této SqlBytes instance.

public:
 void Write(long offset, cli::array <System::Byte> ^ buffer, int offsetInBuffer, int count);
public void Write(long offset, byte[] buffer, int offsetInBuffer, int count);
member this.Write : int64 * byte[] * int * int -> unit
Public Sub Write (offset As Long, buffer As Byte(), offsetInBuffer As Integer, count As Integer)

Parametry

offset
Int64

Posun Int64 dlouhé hodnoty na hodnotu obsaženou SqlBytes v instanci.

buffer
Byte[]

Vyrovnávací paměť bajtového pole, do které se má kopírovat.

offsetInBuffer
Int32

Celočíselná Int32 odsazení do vyrovnávací paměti, do které se začne kopírovat.

count
Int32

Celé Int32 číslo představující počet bajtů, které se mají zkopírovat.

Poznámky

Pokud tato operace zapíše do pozice nad rámec Length , ale uvnitř MaxLength, je aktualizována tak, Length aby odrážela novou koncovou pozici.

Hodnota offsetInBuffer musí být menší nebo rovna Length. V opačném případě dojde k výjimce. Při zápisu do instance hodnoty null je možné zadat pouze hodnotu 0.

Pokud je proveden pokus o zápis nad rámec MaxLength, je vyvolán výjimka.

Platí pro

Viz také