Linguaggio

SocketChannel.Write Metodo

Definizione

Overload

Nome Descrizione
Write(ByteBuffer[])

Scrive i byte da tutti i buffer di byte specificati in questo canale socket.

Write(ByteBuffer)

Scrive byte dal buffer di byte specificato in questo canale socket.

Write(ByteBuffer[], Int32, Int32)

Tenta di scrivere un subset dei byte specificati dai buffer in questo canale socket.

Write(ByteBuffer[])

Scrive i byte da tutti i buffer di byte specificati in questo canale socket.

[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

Parametri

srcs
ByteBuffer[]

Valori restituiti

Implementazioni

Attributi

Eccezioni

se questo canale viene chiuso da un altro thread durante questa operazione di scrittura.

se un altro thread interrompe il thread chiamante mentre questa operazione è in corso. Lo stato di interrupt del thread chiamante è impostato e il canale viene chiuso.

se il canale è chiuso.

se si verifica un altro errore di I/O.

se questo canale non è ancora connesso.

Commenti

per java.nio.channels.SocketChannel.write(java.nio.ByteBuffer[]).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Vedi anche

Si applica a

Write(ByteBuffer)

Scrive byte dal buffer di byte specificato in questo canale socket.

[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

Parametri

Valori restituiti

Implementazioni

Attributi

Eccezioni

se un altro thread chiude il canale durante la scrittura.

se un altro thread interrompe il thread chiamante mentre questa operazione è in corso. Lo stato di interrupt del thread chiamante è impostato e il canale viene chiuso.

se il canale è già stato chiuso.

se si verifica un altro errore di I/O.

se il canale non è ancora connesso.

Commenti

per java.nio.channels.SocketChannel.write(java.nio.ByteBuffer).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Vedi anche

Si applica a

Write(ByteBuffer[], Int32, Int32)

Tenta di scrivere un subset dei byte specificati dai buffer in questo canale socket.

[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

Parametri

srcs
ByteBuffer[]
offset
Int32

indice del primo buffer in buffers da cui ottenere byte.

length
Int32

numero di buffer da cui ottenere byte.

Valori restituiti

Implementazioni

Attributi

Eccezioni

se questo canale viene chiuso da un altro thread durante questa operazione di scrittura.

se un altro thread interrompe il thread chiamante mentre questa operazione è in corso. Lo stato di interrupt del thread chiamante è impostato e il canale viene chiuso.

se il canale è chiuso.

se offset o length o se offset + length è maggiore delle dimensioni di sources.

se si verifica un altro errore di I/O.

se questo canale non è ancora connesso.

Commenti

per java.nio.channels.SocketChannel.write(java.nio.ByteBuffer[], int, int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Vedi anche

  • <xref:Java.Nio.Channels.IGatheringByteChannel.Write(Java.Nio.ByteBuffer%5b%5d%2c+System.Int32%2c+System.Int32)>

Si applica a