AsynchronousFileChannel.TryLock Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.