MappedByteBuffer.Force Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя. | Описание |
|---|---|
| Force() |
Принудительно записывает любые изменения в содержимое этого буфера на устройство хранилища, содержащее сопоставленный файл. |
| Force(Int32, Int32) |
Принудительно заставляет все изменения, внесенные в область содержимого этого буфера, записываться на устройство хранилища, содержащее сопоставленный файл. |
Force()
Принудительно записывает любые изменения в содержимое этого буфера на устройство хранилища, содержащее сопоставленный файл.
[Android.Runtime.Register("force", "()Ljava/nio/MappedByteBuffer;", "")]
public Java.Nio.MappedByteBuffer? Force();
[<Android.Runtime.Register("force", "()Ljava/nio/MappedByteBuffer;", "")>]
member this.Force : unit -> Java.Nio.MappedByteBuffer
Возвращаемое значение
Этот буфер
- Атрибуты
Комментарии
Принудительно записывает любые изменения в содержимое этого буфера на устройство хранилища, содержащее сопоставленный файл. Регион начинается с нуля индекса в этом буфере и равен capacity() байтам.
Если файл, сопоставленный с этим буфером, находится на локальном устройстве хранения, то при возвращении этого метода гарантируется, что все изменения, внесенные в буфер с момента его создания или после последнего вызова этого метода, будут записаны на это устройство.
Если файл не находится на локальном устройстве, то такая гарантия не выполняется.
Если этот буфер не был сопоставлен в режиме чтения и записи (java.nio.channels.FileChannel.MapMode#READ_WRITE), вызов этого метода может не повлиять. В частности, метод не влияет на буферы, сопоставленные в режимах сопоставления только для чтения или приватного сопоставления. Этот метод может повлиять на режимы сопоставления, относящиеся к реализации.
Java документации по java.nio.MappedByteBuffer.force().
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Применяется к
Force(Int32, Int32)
Принудительно заставляет все изменения, внесенные в область содержимого этого буфера, записываться на устройство хранилища, содержащее сопоставленный файл.
[Android.Runtime.Register("force", "(II)Ljava/nio/MappedByteBuffer;", "", ApiSince=35)]
public Java.Nio.MappedByteBuffer? Force(int index, int length);
[<Android.Runtime.Register("force", "(II)Ljava/nio/MappedByteBuffer;", "", ApiSince=35)>]
member this.Force : int * int -> Java.Nio.MappedByteBuffer
Параметры
- index
- Int32
Индекс первого байта в буферном регионе, который должен быть записан обратно в хранилище; должно быть не отрицательным и меньше capacity()
- length
- Int32
Длина региона в байтах; должно быть не отрицательным и не больше capacity() - index
Возвращаемое значение
Этот буфер
- Атрибуты
Комментарии
Принудительно заставляет все изменения, внесенные в область содержимого этого буфера, записываться на устройство хранилища, содержащее сопоставленный файл. Регион начинается с заданного index в этом буфере и имеет length байты.
Если файл, сопоставленный с этим буфером, находится на локальном устройстве хранения, то при возврате этого метода гарантируется, что все изменения, внесенные в выбранный буфер региона с момента его создания или после последнего вызова этого метода, будут записаны на это устройство. Операция принудительной записи байтов, лежащих за пределами указанного региона, например, чтобы обеспечить передачу блоков данных определенного устройства в полном объеме.
Если файл не находится на локальном устройстве, то такая гарантия не выполняется.
Если этот буфер не был сопоставлен в режиме чтения и записи (java.nio.channels.FileChannel.MapMode#READ_WRITE), вызов этого метода может не повлиять. В частности, метод не влияет на буферы, сопоставленные в режимах сопоставления только для чтения или приватного сопоставления. Этот метод может повлиять на режимы сопоставления, относящиеся к реализации.
Добавлено в 13.
Java документации по java.nio.MappedByteBuffer.force(int, int).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".