Sdílet prostřednictvím


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

Dlouhý Int64 posun hodnoty na hodnotu, která je obsažena SqlBytes v instanci.

buffer
Byte[]

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

offsetInBuffer
Int32

Celočíselný Int32 posun vyrovnávací paměti, do které se má začít 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 na pozici mimo Length , ale v rámci MaxLength, Length aktualizuje se tak, aby odrážela novou koncovou pozici.

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

Pokud dojde k pokusu o zápis nad rámec MaxLength, vyvolá se výjimka.

Platí pro

Viz také