AsynchronousFileChannel.TryLock 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.
Surcharges
TryLock() |
Tente d’acquérir un verrou exclusif sur le fichier de ce canal. |
TryLock(Int64, Int64, Boolean) |
Tente d’acquérir un verrou sur la région donnée du fichier de ce canal. |
TryLock()
Tente d’acquérir un verrou exclusif sur le fichier de ce canal.
[Android.Runtime.Register("tryLock", "()Ljava/nio/channels/FileLock;", "", ApiSince=26)]
public Java.Nio.Channels.FileLock? TryLock ();
[<Android.Runtime.Register("tryLock", "()Ljava/nio/channels/FileLock;", "", ApiSince=26)>]
member this.TryLock : unit -> Java.Nio.Channels.FileLock
Retours
Objet de verrou représentant le verrou nouvellement acquis ou null
si le verrou n’a pas pu être acquis, car un autre programme contient un verrou qui se chevauche
- Attributs
Remarques
Tente d’acquérir un verrou exclusif sur le fichier de ce canal.
Un appel de cette méthode du formulaire ch.tryLock()
se comporte exactement de la même façon que l’appel
ch.{@link #tryLock(long,long,boolean) tryLock}(0L, Long.MAX_VALUE, false)
Documentation Java pour java.nio.channels.AsynchronousFileChannel.tryLock()
.
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.
S’applique à
TryLock(Int64, Int64, Boolean)
Tente d’acquérir un verrou sur la région donnée du fichier de ce canal.
[Android.Runtime.Register("tryLock", "(JJZ)Ljava/nio/channels/FileLock;", "GetTryLock_JJZHandler", ApiSince=26)]
public abstract Java.Nio.Channels.FileLock? TryLock (long position, long size, bool shared);
[<Android.Runtime.Register("tryLock", "(JJZ)Ljava/nio/channels/FileLock;", "GetTryLock_JJZHandler", ApiSince=26)>]
abstract member TryLock : int64 * int64 * bool -> Java.Nio.Channels.FileLock
Paramètres
- position
- Int64
Position à laquelle la région verrouillée doit démarrer ; doit être non négatif
- size
- Int64
Taille de la région verrouillée ; doit être non négatif, et la somme position
;+ ;size
doit être non négative
- shared
- Boolean
true
pour demander un verrou partagé, false
pour demander un verrou exclusif
Retours
Objet de verrou représentant le verrou nouvellement acquis ou null
si le verrou n’a pas pu être acquis, car un autre programme contient un verrou qui se chevauche
- Attributs
Remarques
Tente d’acquérir un verrou sur la région donnée du fichier de ce canal.
Cette méthode ne provoque pas de blocage. Un appel retourne toujours immédiatement, soit après avoir acquis un verrou sur la région demandée, soit n’ayant pas pu le faire. S’il ne parvient pas à acquérir un verrou, car un verrou qui se chevauche est détenu par un autre programme, il retourne null
. S’il ne parvient pas à acquérir un verrou pour une autre raison, une exception appropriée est levée.
Documentation Java pour java.nio.channels.AsynchronousFileChannel.tryLock(long, long, boolean)
.
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.