AsynchronousFileChannel.TryLock Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.