AsynchronousFileChannel.TryLock Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
TryLock() |
Versucht, eine exklusive Sperre für die Datei dieses Kanals zu erwerben. |
TryLock(Int64, Int64, Boolean) |
Versucht, eine Sperre für die angegebene Region der Datei dieses Kanals abzurufen. |
TryLock()
Versucht, eine exklusive Sperre für die Datei dieses Kanals zu erwerben.
[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
Gibt zurück
Ein Sperrobjekt, das die neu erworbene Sperre darstellt, oder null
wenn die Sperre nicht abgerufen werden konnte, da ein anderes Programm eine überlappende Sperre enthält
- Attribute
Hinweise
Versucht, eine exklusive Sperre für die Datei dieses Kanals zu erwerben.
Ein Aufruf dieser Methode des Formulars ch.tryLock()
verhält sich genauso wie der Aufruf
ch.{@link #tryLock(long,long,boolean) tryLock}(0L, Long.MAX_VALUE, false)
Java-Dokumentation für java.nio.channels.AsynchronousFileChannel.tryLock()
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
TryLock(Int64, Int64, Boolean)
Versucht, eine Sperre für die angegebene Region der Datei dieses Kanals abzurufen.
[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
Parameter
- position
- Int64
Die Position, an der der gesperrte Bereich gestartet werden soll; muss nicht negativ sein
- size
- Int64
Die Größe des gesperrten Bereichs; muss nicht negativ sein, und die Summe position
+ size
muss nicht negativ sein.
- shared
- Boolean
true
um eine freigegebene Sperre anzufordern, false
um eine exklusive Sperre anzufordern
Gibt zurück
Ein Sperrobjekt, das die neu erworbene Sperre darstellt, oder null
wenn die Sperre nicht abgerufen werden konnte, da ein anderes Programm eine überlappende Sperre enthält
- Attribute
Hinweise
Versucht, eine Sperre für die angegebene Region der Datei dieses Kanals abzurufen.
Diese Methode blockiert nicht. Ein Aufruf wird immer sofort zurückgegeben, entweder nachdem eine Sperre für die angeforderte Region erworben wurde oder dies nicht möglich war. Wenn sie eine Sperre nicht abrufen kann, weil eine überlappende Sperre von einem anderen Programm gehalten wird, wird sie zurückgegeben null
. Wenn eine Sperre aus irgendeinem anderen Grund nicht erworben werden kann, wird eine entsprechende Ausnahme ausgelöst.
Java-Dokumentation für java.nio.channels.AsynchronousFileChannel.tryLock(long, long, boolean)
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.