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.