Language

MappedByteBuffer.Force メソッド

定義

オーバーロード

Name 説明
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

返品

このバッファー

属性

注釈

このバッファーのコンテンツに加えられた変更を、マップされたファイルを含むストレージ デバイスに強制的に書き込みます。 この領域は、このバッファー内のインデックス 0 から始まり、 capacity() バイトです。

このバッファーにマップされたファイルがローカル ストレージ デバイスに存在する場合、このメソッドが返されるときに、作成されてから、またはこのメソッドが最後に呼び出されてから、バッファーに加えられたすべての変更がそのデバイスに書き込まれることが保証されます。

ファイルがローカル デバイスに存在しない場合、そのような保証は行われません。

このバッファーが読み取り/書き込みモード (java.nio.channels.FileChannel.MapMode#READ_WRITE) でマップされていない場合、このメソッドを呼び出しても効果がない可能性があります。 特に、このメソッドは、読み取り専用またはプライベート マッピング モードでマップされたバッファーには影響しません。 このメソッドは、実装固有のマッピング モードに影響を与える場合とない場合があります。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

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ドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象