Язык

AsynchronousFileChannel.TryLock Метод

Определение

Перегрузки

Имя. Описание
TryLock()

Пытается получить монопольную блокировку файла этого канала.

TryLock(Int64, Int64, Boolean)

Пытается получить блокировку в заданном регионе файла этого канала.

TryLock()

Пытается получить монопольную блокировку файла этого канала.

[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

Возвращаемое значение

Объект блокировки, представляющий только что приобретенную блокировку или null если блокировка не удалось получить, так как другая программа содержит перекрывающуюся блокировку.

Атрибуты

Комментарии

Пытается получить монопольную блокировку файла этого канала.

Вызов этого метода формы ch.tryLock() ведет себя точно так же, как вызов

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

Java документации по java.nio.channels.AsynchronousFileChannel.tryLock().

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к

TryLock(Int64, Int64, Boolean)

Пытается получить блокировку в заданном регионе файла этого канала.

[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

Параметры

position
Int64

Позиция, с которой начинается заблокированный регион; должно быть не отрицательным

size
Int64

Размер заблокированного региона; должен быть не отрицательным, и сумма position>+>size должна быть не отрицательной.

shared
Boolean

trueзапрос общей блокировки для запроса монопольной блокировки false

Возвращаемое значение

Объект блокировки, представляющий только что приобретенную блокировку или null если блокировка не удалось получить, так как другая программа содержит перекрывающуюся блокировку.

Атрибуты

Комментарии

Пытается получить блокировку в заданном регионе файла этого канала.

Этот метод не блокируется. Вызов всегда возвращается немедленно, либо получив блокировку запрошенного региона или не выполнив этого. Если не удается получить блокировку, так как перекрывающаяся блокировка удерживается другой программой, она возвращается null. Если не удается получить блокировку по какой-либо другой причине, возникает соответствующее исключение.

Java документации по java.nio.channels.AsynchronousFileChannel.tryLock(long, long, boolean).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к