Freigeben über


AsynchronousFileChannel.TryLock Methode

Definition

Ü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.

Gilt für: