Condividi tramite


SelectableChannel.ConfigureBlocking(Boolean) Metodo

Definizione

Regola la modalità di blocco del canale.

[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

Parametri

block
Boolean

Se true poi questo canale verrà inserito in modalità di blocco; se false verrà attivata la modalità non bloccabile

Restituisce

Questo canale selezionabile

Attributi

Eccezioni

se il canale è chiuso.

se block è true e questo canale è stato registrato con almeno un selettore.

se si verifica un errore di I/O.

Commenti

Regola la modalità di blocco del canale.

Se questo canale è registrato con uno o più selettori, un tentativo di inserirlo in modalità di blocco causerà la creazione di un'eccezione IllegalBlockingModeException .

Questo metodo può essere richiamato in qualsiasi momento. La nuova modalità di blocco influirà solo sulle operazioni di I/O avviate dopo la restituzione di questo metodo. Per alcune implementazioni, questo potrebbe richiedere il blocco fino al completamento di tutte le operazioni di I/O in sospeso.

Se questo metodo viene richiamato mentre è in corso un'altra chiamata di questo metodo o del #register(Selector, int) register metodo, verrà prima bloccato fino al completamento dell'altra operazione.

Documentazione java per java.nio.channels.SelectableChannel.configureBlocking(boolean).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a