SelectableChannel.ConfigureBlocking(Boolean) 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.
Passt den Blockierungsmodus dieses Kanals an.
[Android.Runtime.Register("configureBlocking", "(Z)Ljava/nio/channels/SelectableChannel;", "GetConfigureBlocking_ZHandler")]
public abstract Java.Nio.Channels.SelectableChannel? ConfigureBlocking (bool block);
[<Android.Runtime.Register("configureBlocking", "(Z)Ljava/nio/channels/SelectableChannel;", "GetConfigureBlocking_ZHandler")>]
abstract member ConfigureBlocking : bool -> Java.Nio.Channels.SelectableChannel
Parameter
- block
- Boolean
Wenn true
dieser Kanal in den Blockierungsmodus versetzt wird, wird false
er in den Nicht-Blockierungsmodus versetzt.
Gibt zurück
Dieser auswählbare Kanal
- Attribute
Ausnahmen
wenn dieser Kanal geschlossen ist.
wenn block
und true
dieser Kanal mit mindestens einem Selektor registriert wurde.
wenn ein E/A-Fehler auftritt.
Hinweise
Passt den Blockierungsmodus dieses Kanals an.
Wenn dieser Kanal bei einer oder mehreren Selektoren registriert ist, wird IllegalBlockingModeException
ein Versuch, ihn in den Blockierungsmodus zu setzen, ausgelöst.
Diese Methode kann jederzeit aufgerufen werden. Der neue Sperrmodus wirkt sich nur auf E/A-Vorgänge aus, die nach dem Zurückgeben dieser Methode initiiert werden. Für einige Implementierungen kann dies eine Blockierung erfordern, bis alle ausstehenden E/A-Vorgänge abgeschlossen sind.
Wenn diese Methode aufgerufen wird, während ein weiterer Aufruf dieser Methode oder der #register(Selector, int) register
Methode ausgeführt wird, wird sie zuerst blockiert, bis der andere Vorgang abgeschlossen ist.
Java-Dokumentation für java.nio.channels.SelectableChannel.configureBlocking(boolean)
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.