AbstractSelectableChannel.Register(Selector, Operations, Object) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Inscrit ce canal auprès du sélecteur donné, en retournant une clé de sélection.
[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
Paramètres
- sel
- Selector
Sélecteur avec lequel inscrire ce canal.
- ops
- Operations
L’intérêt défini pour la clé résultante.
- att
- Object
Pièce jointe de la clé résultante, ou null.
Retours
Clé représentant l’inscription de ce canal avec le sélecteur.
- Attributs
Exceptions
si ce canal est inscrit, mais que sa clé a été annulée.
si ce canal est fermé.
s’il interestSet n’est pas pris en charge par ce canal.
si ce canal est en mode bloquant.
si ce canal n’a pas le même fournisseur que le sélecteur donné.
Remarques
Inscrit ce canal auprès du sélecteur donné, en retournant une clé de sélection.
Cette méthode vérifie d’abord que ce canal est ouvert et que le jeu d’intérêts initial donné est valide.
Si ce canal est déjà inscrit auprès du sélecteur donné, la clé de sélection représentant cette inscription est retournée après avoir défini son intérêt sur la valeur donnée.
Sinon, ce canal n’a pas encore été inscrit auprès du sélecteur donné. Par conséquent, la AbstractSelector#register register méthode du sélecteur est appelée tout en maintenant les verrous appropriés. La clé résultante est ajoutée à l’ensemble de clés de ce canal avant d’être retournée.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.