AbstractSelectableChannel.Register(Selector, Operations, Object) Methode

Definition

Registriert diesen Kanal mit der angegebenen Auswahl, wobei eine Auswahltaste zurückgegeben wird.

[Android.Runtime.Register("register", "(Ljava/nio/channels/Selector;ILjava/lang/Object;)Ljava/nio/channels/SelectionKey;", "")]
public override sealed Java.Nio.Channels.SelectionKey? Register(Java.Nio.Channels.Selector? sel, Java.Nio.Channels.Operations ops, Java.Lang.Object? att);
[<Android.Runtime.Register("register", "(Ljava/nio/channels/Selector;ILjava/lang/Object;)Ljava/nio/channels/SelectionKey;", "")>]
override this.Register : Java.Nio.Channels.Selector * Java.Nio.Channels.Operations * Java.Lang.Object -> Java.Nio.Channels.SelectionKey

Parameter

sel
Selector

Die Auswahl, mit der dieser Kanal registriert werden soll.

ops
Operations

Der Zinssatz für den resultierenden Schlüssel.

att
Object

Die Anlage für den resultierenden Schlüssel oder null.

Gibt zurück

Ein Schlüssel, der die Registrierung dieses Kanals bei der Auswahl darstellt.

Attribute

Ausnahmen

wenn dieser Kanal registriert ist, aber sein Schlüssel abgebrochen wurde.

wenn dieser Kanal geschlossen ist.

wenn interestSet von diesem Kanal nicht unterstützt wird.

wenn sich dieser Kanal im Blockierungsmodus befindet.

wenn dieser Kanal nicht über denselben Anbieter wie der angegebene Selektor verfügt.

Hinweise

Registriert diesen Kanal mit der angegebenen Auswahl, wobei eine Auswahltaste zurückgegeben wird.

Diese Methode überprüft zunächst, ob dieser Kanal geöffnet ist und dass der angegebene anfängliche Zinssatz gültig ist.

Wenn dieser Kanal bereits bei der angegebenen Auswahl registriert ist, wird der Auswahlschlüssel zurückgegeben, der angibt, dass die Registrierung zurückgegeben wird, nachdem sein Interesse auf den angegebenen Wert festgelegt wurde.

Andernfalls wurde dieser Kanal noch nicht bei der angegebenen Auswahl registriert, sodass die AbstractSelector#register register Methode der Selektor aufgerufen wird, während die entsprechenden Sperren gehalten werden. Der resultierende Schlüssel wird dem Schlüsselsatz dieses Kanals hinzugefügt, bevor er zurückgegeben wird.

Java Dokumentation für java.nio.channels.spi.AbstractSelectableChannel.register(java.nio.channels.Selector, int, java.lang.Object).

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.

Gilt für: