AbstractSelectableChannel.Register(Selector, Operations, Object) 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.
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.
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.