SqlChars.Write(Int64, Char[], Int32, Int32) Метод

Определение

Копирует знаки из буфера передачи в этот экземпляр SqlChars.Copies characters from the passed-in buffer to this SqlChars instance.

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

Параметры

offset
Int64

Смещение значения long в значении, которое содержится в экземпляре SqlChars.A long value offset into the value that is contained in the SqlChars instance.

buffer
Char[]

Буфер массива знаков для копирования.The character array buffer to copy into.

offsetInBuffer
Int32

Целочисленное смещение Int32 в буфере для начала копирования.An Int32 integer offset into the buffer to start copying into.

count
Int32

Целое число Int32, представляющее количество знаков для копирования.An Int32 integer representing the number of characters to copy.

Комментарии

Если эта операция записывает данные в позиции Length , расположенные Length за пределами, но в MaxLength, то обновляется в соответствии с новой конечной позицией.If this operation writes to a position beyond Length but within MaxLength, Length is updated to reflect the new ending position.

Значение offsetInBuffer должно быть меньше или Lengthравно.The value of offsetInBuffer must be less than or equal to Length. В противном случае возникает исключение.An exception is thrown otherwise. При записи в экземпляр значения NULL можно указать только значение 0.Only a value of 0 can be specified when writing to a null value instance.

Если предпринимается попытка записи MaxLength, выдается исключение.If an attempt is made to write beyond MaxLength, an exception is thrown.

Применяется к

Дополнительно