MappedByteBuffer.Force メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 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) でマップされていない場合、このメソッドを呼び出しても効果がない可能性があります。 特に、このメソッドは、読み取り専用またはプライベート マッピング モードでマップされたバッファーには影響しません。 このメソッドは、実装固有のマッピング モードに影響を与える場合とない場合があります。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
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 で追加されました。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。