Condividi tramite


AsynchronousFileChannel.TryLock Metodo

Definizione

Overload

TryLock()

Tenta di acquisire un blocco esclusivo sul file del canale.

TryLock(Int64, Int64, Boolean)

Tenta di acquisire un blocco nell'area specificata del file del canale.

TryLock()

Tenta di acquisire un blocco esclusivo sul file del canale.

[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

Restituisce

Oggetto lock che rappresenta il blocco appena acquisito o null se non è stato possibile acquisire il blocco perché un altro programma contiene un blocco sovrapposto

Attributi

Commenti

Tenta di acquisire un blocco esclusivo sul file del canale.

Una chiamata di questo metodo del form ch.tryLock() si comporta esattamente come la chiamata

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

Documentazione java per java.nio.channels.AsynchronousFileChannel.tryLock().

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a

TryLock(Int64, Int64, Boolean)

Tenta di acquisire un blocco nell'area specificata del file del canale.

[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

Parametri

position
Int64

Posizione in cui deve iniziare l'area bloccata; deve essere non negativo

size
Int64

Dimensioni dell'area bloccata; deve essere non negativo e la somma position + size deve essere non negativa

shared
Boolean

true per richiedere un blocco condiviso, false per richiedere un blocco esclusivo

Restituisce

Oggetto lock che rappresenta il blocco appena acquisito o null se non è stato possibile acquisire il blocco perché un altro programma contiene un blocco sovrapposto

Attributi

Commenti

Tenta di acquisire un blocco nell'area specificata del file del canale.

Questo metodo non blocca. Una chiamata restituisce sempre immediatamente, dopo aver acquisito un blocco nell'area richiesta o non è riuscita a farlo. Se non riesce ad acquisire un blocco perché un blocco sovrapposto viene mantenuto da un altro programma, restituisce null. Se non riesce ad acquisire un blocco per qualsiasi altro motivo, viene generata un'eccezione appropriata.

Documentazione java per java.nio.channels.AsynchronousFileChannel.tryLock(long, long, boolean).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a