Язык

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

Параметры

Возвращаемое значение

Реализации

Атрибуты

Исключения

Если другой поток закрывает канал во время записи.

Если другой поток прерывает вызывающий поток во время выполнения этой операции. Состояние прерывания вызывающего потока задается и канал закрыт.

Значение , если канал уже закрыт.

Если возникает другая ошибка ввода-вывода.

Если этот канал еще не подключен.

Комментарии

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)>

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