DatagramChannel.Write Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| Write(ByteBuffer[]) |
Scrive un datagramma in questo canale. |
| Write(ByteBuffer) |
Scrive un datagramma in questo canale. |
| Write(ByteBuffer[], Int32, Int32) |
Scrive un datagramma in questo canale. |
Write(ByteBuffer[])
Scrive un datagramma in questo canale.
[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
Il numero di byte inviati, che corrisponderà al numero di byte rimanenti nel buffer di origine quando questo metodo è stato richiamato o, se questo canale non è bloccabile, può essere zero se il datagram non era sufficiente per il datagramma nel buffer di output sottostante.
Implementazioni
- Attributi
Eccezioni
se il canale non è ancora connesso.
se il canale è già chiuso.
se il canale viene chiuso da un altro thread mentre questo metodo è in funzione.
se un altro thread interrompe il thread chiamante mentre l'operazione è in corso. Il thread chiamante avrà lo stato di interrupt impostato e il canale verrà chiuso.
si verifica un altro errore di I/O.
Commenti
Scrive un datagramma in questo canale.
Questo metodo può essere richiamato solo se il socket del canale è connesso, nel qual caso invia i datagrammi direttamente al peer del socket. In caso contrario, si comporta esattamente come specificato nell'interfaccia GatheringByteChannel .
per java.nio.channels.DatagramChannel.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 un datagramma in questo canale.
[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
- src
- ByteBuffer
Valori restituiti
Implementazioni
- Attributi
Eccezioni
se il canale non è ancora connesso.
se il canale è già chiuso.
se il canale viene chiuso da un altro thread mentre questo metodo è in funzione.
se un altro thread interrompe il thread chiamante mentre l'operazione è in corso. Il thread chiamante avrà lo stato di interrupt impostato e il canale verrà chiuso.
si verifica un altro errore di I/O.
Commenti
Scrive un datagramma in questo canale.
Questo metodo può essere richiamato solo se il socket del canale è connesso, nel qual caso invia i datagrammi direttamente al peer del socket. In caso contrario, si comporta esattamente come specificato nell'interfaccia WritableByteChannel .
per java.nio.channels.DatagramChannel.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)
Scrive un datagramma in questo canale.
[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
Un offset non negativo nella matrice di buffer, che punta al buffer iniziale da recuperare, non deve essere maggiore di sources.length.
- length
- Int32
una lunghezza non negativa per indicare il numero massimo di buffer da inviare, non deve essere maggiore di sources.length - offset.
Valori restituiti
Il numero di byte inviati, che corrisponderà al numero di byte rimanenti nel buffer di origine quando questo metodo è stato richiamato o, se questo canale non è bloccabile, può essere zero se il datagram non era sufficiente per il datagramma nel buffer di output sottostante.
Implementazioni
- Attributi
Eccezioni
se il canale non è ancora connesso.
se il canale è già chiuso.
se il canale viene chiuso da un altro thread mentre questo metodo è in funzione.
se un altro thread interrompe il thread chiamante mentre l'operazione è in corso. Il thread chiamante avrà lo stato di interrupt impostato e il canale verrà chiuso.
si verifica un altro errore di I/O.
Commenti
Scrive un datagramma in questo canale.
Questo metodo può essere richiamato solo se il socket del canale è connesso, nel qual caso invia i datagrammi direttamente al peer del socket. In caso contrario, si comporta esattamente come specificato nell'interfaccia GatheringByteChannel .
per java.nio.channels.DatagramChannel.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)>