SocketChannel.Write Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя. | Описание |
|---|---|
| Write(ByteBuffer[]) |
Записывает байты из всех заданных буферов байтов в этот канал сокета. |
| Write(ByteBuffer) |
Записывает байты из заданного буфера байтов в этот канал сокета. |
| Write(ByteBuffer[], Int32, Int32) |
Пытается записать подмножество заданных байтов из буферов в этот канал сокета. |
Write(ByteBuffer[])
Записывает байты из всех заданных буферов байтов в этот канал сокета.
[Android.Runtime.Register("write", "([Ljava/nio/ByteBuffer;)J", "")]
public long Write(Java.Nio.ByteBuffer[]? srcs);
[<Android.Runtime.Register("write", "([Ljava/nio/ByteBuffer;)J", "")>]
abstract member Write : Java.Nio.ByteBuffer[] -> int64
override this.Write : Java.Nio.ByteBuffer[] -> int64
Параметры
- srcs
- ByteBuffer[]
Возвращаемое значение
Реализации
- Атрибуты
Исключения
Значение , если этот канал закрыт другим потоком во время операции записи.
Если другой поток прерывает вызывающий поток во время выполнения этой операции. Состояние прерывания вызывающего потока задается и канал закрыт.
Значение , если этот канал закрыт.
Если возникает другая ошибка ввода-вывода.
Значение , если этот канал еще не подключен.
Комментарии
Java документации по java.nio.channels.SocketChannel.write(java.nio.ByteBuffer[]).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
См. также
Применяется к
Write(ByteBuffer)
Записывает байты из заданного буфера байтов в этот канал сокета.
[Android.Runtime.Register("write", "(Ljava/nio/ByteBuffer;)I", "GetWrite_Ljava_nio_ByteBuffer_Handler")]
public abstract int Write(Java.Nio.ByteBuffer? src);
[<Android.Runtime.Register("write", "(Ljava/nio/ByteBuffer;)I", "GetWrite_Ljava_nio_ByteBuffer_Handler")>]
abstract member Write : Java.Nio.ByteBuffer -> int
Параметры
- src
- ByteBuffer
Возвращаемое значение
Реализации
- Атрибуты
Исключения
Если другой поток закрывает канал во время записи.
Если другой поток прерывает вызывающий поток во время выполнения этой операции. Состояние прерывания вызывающего потока задается и канал закрыт.
Значение , если канал уже закрыт.
Если возникает другая ошибка ввода-вывода.
Если этот канал еще не подключен.
Комментарии
Java документации по java.nio.channels.SocketChannel.write(java.nio.ByteBuffer).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
См. также
Применяется к
Write(ByteBuffer[], Int32, Int32)
Пытается записать подмножество заданных байтов из буферов в этот канал сокета.
[Android.Runtime.Register("write", "([Ljava/nio/ByteBuffer;II)J", "GetWrite_arrayLjava_nio_ByteBuffer_IIHandler")]
public abstract long Write(Java.Nio.ByteBuffer[]? srcs, int offset, int length);
[<Android.Runtime.Register("write", "([Ljava/nio/ByteBuffer;II)J", "GetWrite_arrayLjava_nio_ByteBuffer_IIHandler")>]
abstract member Write : Java.Nio.ByteBuffer[] * int * int -> int64
Параметры
- srcs
- ByteBuffer[]
- offset
- Int32
Индекс первого буфера для buffers получения байтов.
- length
- Int32
количество буферов, из которых требуется получить байты.
Возвращаемое значение
Реализации
- Атрибуты
Исключения
Значение , если этот канал закрыт другим потоком во время операции записи.
Если другой поток прерывает вызывающий поток во время выполнения этой операции. Состояние прерывания вызывающего потока задается и канал закрыт.
Значение , если этот канал закрыт.
Значение if offset или , или length значение больше размера offset + lengthsources.
Если возникает другая ошибка ввода-вывода.
Значение , если этот канал еще не подключен.
Комментарии
Java документации по java.nio.channels.SocketChannel.write(java.nio.ByteBuffer[], int, int).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
См. также
- <xref:Java.Nio.Channels.IGatheringByteChannel.Write(Java.Nio.ByteBuffer%5b%5d%2c+System.Int32%2c+System.Int32)>