DatagramChannel.Write Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| Write(ByteBuffer[]) |
Schreibt ein Datagramm in diesen Kanal. |
| Write(ByteBuffer) |
Schreibt ein Datagramm in diesen Kanal. |
| Write(ByteBuffer[], Int32, Int32) |
Schreibt ein Datagramm in diesen Kanal. |
Write(ByteBuffer[])
Schreibt ein Datagramm in diesen Kanal.
[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
Parameter
- srcs
- ByteBuffer[]
Gibt zurück
Die Anzahl der gesendeten Bytes, die entweder die Anzahl der Bytes sein, die im Quellpuffer verbleiben, wenn diese Methode aufgerufen wurde oder wenn dieser Kanal nicht blockiert wird, kann null sein, wenn im zugrunde liegenden Ausgabepuffer nicht genügend Speicherplatz für das Datagramm vorhanden ist.
Implementiert
- Attribute
Ausnahmen
wenn der Kanal noch nicht verbunden ist.
wenn der Kanal bereits geschlossen ist.
wenn der Kanal von einem anderen Thread geschlossen wird, während diese Methode ausgeführt wird.
wenn ein anderer Thread den aufrufenden Thread unterbricht, während der Vorgang ausgeführt wird. Der aufrufende Thread hat den Unterbrechungszustand festgelegt, und der Kanal wird geschlossen.
ein anderer E/A-Fehler tritt auf.
Hinweise
Schreibt ein Datagramm in diesen Kanal.
Diese Methode kann nur aufgerufen werden, wenn der Socket dieses Kanals verbunden ist. In diesem Fall sendet sie Datagramme direkt an den Peer des Sockets. Andernfalls verhält es sich genau wie in der GatheringByteChannel Schnittstelle angegeben.
Java Dokumentation für java.nio.channels.DatagramChannel.write(java.nio.ByteBuffer[]).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Weitere Informationen
Gilt für:
Write(ByteBuffer)
Schreibt ein Datagramm in diesen Kanal.
[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
Parameter
- src
- ByteBuffer
Gibt zurück
Implementiert
- Attribute
Ausnahmen
wenn der Kanal noch nicht verbunden ist.
wenn der Kanal bereits geschlossen ist.
wenn der Kanal von einem anderen Thread geschlossen wird, während diese Methode ausgeführt wird.
wenn ein anderer Thread den aufrufenden Thread unterbricht, während der Vorgang ausgeführt wird. Der aufrufende Thread hat den Unterbrechungszustand festgelegt, und der Kanal wird geschlossen.
ein anderer E/A-Fehler tritt auf.
Hinweise
Schreibt ein Datagramm in diesen Kanal.
Diese Methode kann nur aufgerufen werden, wenn der Socket dieses Kanals verbunden ist. In diesem Fall sendet sie Datagramme direkt an den Peer des Sockets. Andernfalls verhält es sich genau wie in der WritableByteChannel Schnittstelle angegeben.
Java Dokumentation für java.nio.channels.DatagramChannel.write(java.nio.ByteBuffer).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Weitere Informationen
Gilt für:
Write(ByteBuffer[], Int32, Int32)
Schreibt ein Datagramm in diesen Kanal.
[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
Parameter
- srcs
- ByteBuffer[]
- offset
- Int32
ein nicht negativer Offset im Array von Puffern, der auf den abzurufenden Startpuffer zeigt, darf nicht größer als sein sources.length.
- length
- Int32
eine nicht negative Länge, um die maximale Anzahl der zu übermittelnden Puffer anzugeben, darf nicht größer sein als sources.length - offset.
Gibt zurück
Die Anzahl der gesendeten Bytes, die entweder die Anzahl der Bytes sein, die im Quellpuffer verbleiben, wenn diese Methode aufgerufen wurde oder wenn dieser Kanal nicht blockiert wird, kann null sein, wenn im zugrunde liegenden Ausgabepuffer nicht genügend Speicherplatz für das Datagramm vorhanden ist.
Implementiert
- Attribute
Ausnahmen
wenn der Kanal noch nicht verbunden ist.
wenn der Kanal bereits geschlossen ist.
wenn der Kanal von einem anderen Thread geschlossen wird, während diese Methode ausgeführt wird.
wenn ein anderer Thread den aufrufenden Thread unterbricht, während der Vorgang ausgeführt wird. Der aufrufende Thread hat den Unterbrechungszustand festgelegt, und der Kanal wird geschlossen.
ein anderer E/A-Fehler tritt auf.
Hinweise
Schreibt ein Datagramm in diesen Kanal.
Diese Methode kann nur aufgerufen werden, wenn der Socket dieses Kanals verbunden ist. In diesem Fall sendet sie Datagramme direkt an den Peer des Sockets. Andernfalls verhält es sich genau wie in der GatheringByteChannel Schnittstelle angegeben.
Java Dokumentation für java.nio.channels.DatagramChannel.write(java.nio.ByteBuffer[], int, int).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Weitere Informationen
- <xref:Java.Nio.Channels.IGatheringByteChannel.Write(Java.Nio.ByteBuffer%5b%5d%2c+System.Int32%2c+System.Int32)>