Partager via


AsynchronousFileChannel.TryLock Méthode

Définition

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.

S’applique à