Compartilhar via


AsynchronousFileChannel.TryLock Método

Definição

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.

Aplica-se a