Compartir a través de


AsynchronousFileChannel.TryLock Método

Definición

Sobrecargas

TryLock()

Intenta adquirir un bloqueo exclusivo en el archivo de este canal.

TryLock(Int64, Int64, Boolean)

Intenta adquirir un bloqueo en la región especificada del archivo de este canal.

TryLock()

Intenta adquirir un bloqueo exclusivo en el archivo de este 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

Devoluciones

Objeto de bloqueo que representa el bloqueo recién adquirido o null si no se pudo adquirir el bloqueo porque otro programa contiene un bloqueo superpuesto

Atributos

Comentarios

Intenta adquirir un bloqueo exclusivo en el archivo de este canal.

Una invocación de este método del formulario ch.tryLock() se comporta exactamente de la misma manera que la invocación

ch.{@link #tryLock(long,long,boolean) tryLock}(0L, Long.MAX_VALUE, false)

Documentación de Java para java.nio.channels.AsynchronousFileChannel.tryLock().

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a

TryLock(Int64, Int64, Boolean)

Intenta adquirir un bloqueo en la región especificada del archivo de este 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

Parámetros

position
Int64

Posición en la que se va a iniciar la región bloqueada; debe ser no negativo

size
Int64

Tamaño de la región bloqueada; debe ser no negativo, y la suma position + size debe ser no negativa

shared
Boolean

true para solicitar un bloqueo compartido, false para solicitar un bloqueo exclusivo

Devoluciones

Objeto de bloqueo que representa el bloqueo recién adquirido o null si no se pudo adquirir el bloqueo porque otro programa contiene un bloqueo superpuesto

Atributos

Comentarios

Intenta adquirir un bloqueo en la región especificada del archivo de este canal.

Este método no se bloquea. Una invocación siempre devuelve inmediatamente, ya sea haber adquirido un bloqueo en la región solicitada o no haber podido hacerlo. Si no puede adquirir un bloqueo porque otro programa mantiene un bloqueo superpuesto, devuelve null. Si no se puede adquirir un bloqueo por cualquier otro motivo, se produce una excepción adecuada.

Documentación de Java para java.nio.channels.AsynchronousFileChannel.tryLock(long, long, boolean).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a