Stream.Write Stream.Write Stream.Write Stream.Write Method

Определение

Перегрузки

Write(ReadOnlySpan<Byte>) Write(ReadOnlySpan<Byte>) Write(ReadOnlySpan<Byte>) Write(ReadOnlySpan<Byte>)

При переопределении в производном классе записывает последовательность байтов в текущий поток и перемещает текущую позицию в нем вперед на число записанных байтов.When overridden in a derived class, writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.

Write(Byte[], Int32, Int32) Write(Byte[], Int32, Int32) Write(Byte[], Int32, Int32) Write(Byte[], Int32, Int32)

При переопределении в производном классе записывает последовательность байтов в текущий поток и перемещает текущую позицию в нем вперед на число записанных байтов.When overridden in a derived class, writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.

Write(ReadOnlySpan<Byte>) Write(ReadOnlySpan<Byte>) Write(ReadOnlySpan<Byte>) Write(ReadOnlySpan<Byte>)

При переопределении в производном классе записывает последовательность байтов в текущий поток и перемещает текущую позицию в нем вперед на число записанных байтов.When overridden in a derived class, writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.

public:
 virtual void Write(ReadOnlySpan<System::Byte> buffer);
public virtual void Write (ReadOnlySpan<byte> buffer);
abstract member Write : ReadOnlySpan<byte> -> unit
override this.Write : ReadOnlySpan<byte> -> unit
Public Overridable Sub Write (buffer As ReadOnlySpan(Of Byte))

Параметры

buffer
ReadOnlySpan<Byte>

Область памяти.A region of memory. Этот метод копирует содержимое данной области в текущий поток.This method copies the contents of this region to the current stream.

Комментарии

Используйте CanWrite свойства, чтобы определить, поддерживает ли текущий экземпляр операции записи.Use the CanWrite property to determine whether the current instance supports writing. Используйте WriteAsync метод для асинхронной записи в текущий поток.Use the WriteAsync method to write asynchronously to the current stream.

При успешном выполнении операции записи позицию в потоке перемещается вперед на число записанных байтов.If the write operation is successful, the position within the stream advances by the number of bytes written. При возникновении исключения, положение в потоке остается неизменным.If an exception occurs, the position within the stream remains unchanged.

Write(Byte[], Int32, Int32) Write(Byte[], Int32, Int32) Write(Byte[], Int32, Int32) Write(Byte[], Int32, Int32)

При переопределении в производном классе записывает последовательность байтов в текущий поток и перемещает текущую позицию в нем вперед на число записанных байтов.When overridden in a derived class, writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.

public:
 abstract void Write(cli::array <System::Byte> ^ buffer, int offset, int count);
public abstract void Write (byte[] buffer, int offset, int count);
abstract member Write : byte[] * int * int -> unit
Public MustOverride Sub Write (buffer As Byte(), offset As Integer, count As Integer)

Параметры

buffer
Byte[]

Массив байтов.An array of bytes. Этот метод копирует байты count из buffer в текущий поток.This method copies count bytes from buffer to the current stream.

offset
Int32 Int32 Int32 Int32

Отсчитываемое от нуля смещение байтов в буфере buffer, с которого начинается копирование байтов в текущий поток.The zero-based byte offset in buffer at which to begin copying bytes to the current stream.

count
Int32 Int32 Int32 Int32

Количество байтов, которое необходимо записать в текущий поток.The number of bytes to be written to the current stream.

Исключения

Сумма offset и count больше, чем длина буфера.The sum of offset and count is greater than the buffer length.

Значение параметра offset или count является отрицательным.offset or count is negative.

Произошла ошибка ввода-вывода, например связанная с тем, что не удается найти указанный файл.An I/O error occurred, such as the specified file cannot be found.

Поток не поддерживает запись.The stream does not support writing.

Метод Write(Byte[], Int32, Int32) был вызван после закрытия потока.Write(Byte[], Int32, Int32) was called after the stream was closed.

Комментарии

Используйте CanWrite свойства, чтобы определить, поддерживает ли текущий экземпляр операции записи.Use the CanWrite property to determine whether the current instance supports writing. Используйте WriteAsync метод для асинхронной записи в текущий поток.Use the WriteAsync method to write asynchronously to the current stream.

При успешном выполнении операции записи позицию в потоке перемещается вперед на число записанных байтов.If the write operation is successful, the position within the stream advances by the number of bytes written. При возникновении исключения, положение в потоке остается неизменным.If an exception occurs, the position within the stream remains unchanged.

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

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