Freigeben über


SelectableChannel.ConfigureBlocking(Boolean) Methode

Definition

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.

Gilt für: