AsynchronousFileChannel.TryLock Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
TryLock() |
Tentativas de adquirir um bloqueio exclusivo no arquivo deste canal. |
TryLock(Int64, Int64, Boolean) |
Tenta adquirir um bloqueio na região determinada do arquivo deste canal. |
TryLock()
Tentativas de adquirir um bloqueio exclusivo no arquivo deste 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
Retornos
Um objeto de bloqueio que representa o bloqueio recém-adquirido ou null
se o bloqueio não pôde ser adquirido porque outro programa mantém um bloqueio sobreposto
- Atributos
Comentários
Tentativas de adquirir um bloqueio exclusivo no arquivo deste canal.
Uma invocação desse método do formulário ch.tryLock()
se comporta exatamente da mesma maneira que a invocação
ch.{@link #tryLock(long,long,boolean) tryLock}(0L, Long.MAX_VALUE, false)
Documentação Java para java.nio.channels.AsynchronousFileChannel.tryLock()
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.
Aplica-se a
TryLock(Int64, Int64, Boolean)
Tenta adquirir um bloqueio na região determinada do arquivo deste 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
A posição em que a região bloqueada deve começar; deve ser não-negativo
- size
- Int64
O tamanho da região trancada; deve ser não-negativa, e a soma position
+ size
deve ser não-negativa
- shared
- Boolean
true
para solicitar um bloqueio compartilhado, false
para solicitar um bloqueio exclusivo
Retornos
Um objeto de bloqueio que representa o bloqueio recém-adquirido ou null
se o bloqueio não pôde ser adquirido porque outro programa mantém um bloqueio sobreposto
- Atributos
Comentários
Tenta adquirir um bloqueio na região determinada do arquivo deste canal.
Esse método não bloqueia. Uma chamada sempre retorna imediatamente, tendo adquirido um bloqueio na região solicitada ou não tendo conseguido fazê-lo. Se ele não conseguir adquirir um bloqueio porque um bloqueio sobreposto é mantido por outro programa, ele retornará null
. Se ele não conseguir adquirir um bloqueio por qualquer outro motivo, uma exceção apropriada será lançada.
Documentação Java para java.nio.channels.AsynchronousFileChannel.tryLock(long, long, boolean)
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.