MappedByteBuffer.ForceAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| Name | 説明 |
|---|---|
| ForceAsync() |
スレッド プール スレッドで Force() を実行して、マップされたファイルのストレージ デバイスに変更を書き込みます。 |
| ForceAsync(Int32, Int32) |
スレッド プール スレッドで Force(Int32, Int32) 実行し、指定したリージョンの変更をマップされたファイルのストレージ デバイスに書き込みます。 |
ForceAsync()
スレッド プール スレッドで Force() を実行して、マップされたファイルのストレージ デバイスに変更を書き込みます。
public System.Threading.Tasks.Task<Java.Nio.MappedByteBuffer?> ForceAsync();
member this.ForceAsync : unit -> System.Threading.Tasks.Task<Java.Nio.MappedByteBuffer>
返品
結果が Force()によって返されるバッファーであるタスク。
注釈
この.NET ラッパーは、Run<TResult>(Func<TResult>)を使用して同期メソッドを呼び出します。 ネイティブ非同期ファイル I/O は使用せず、キャンセル パラメーターもありません。 タスクは、同期呼び出しが完了すると完了し、その呼び出しからの例外を報告します。 Force()のストレージの保証とマッピング モードの制限も適用されます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
ForceAsync(Int32, Int32)
スレッド プール スレッドで Force(Int32, Int32) 実行し、指定したリージョンの変更をマップされたファイルのストレージ デバイスに書き込みます。
public System.Threading.Tasks.Task<Java.Nio.MappedByteBuffer?> ForceAsync(int index, int length);
member this.ForceAsync : int * int -> System.Threading.Tasks.Task<Java.Nio.MappedByteBuffer>
パラメーター
- index
- Int32
書き込む最初のバイトの負でないバッファー インデックス。 バッファーの容量より小さい必要があります。
- length
- Int32
書き込むバイト数。 負以外で、バッファーの容量から indexを引いた値を超えない必要があります。
返品
結果が Force(Int32, Int32)によって返されるバッファーであるタスク。
注釈
この.NET ラッパーは、Run<TResult>(Func<TResult>)を使用して同期メソッドを呼び出します。 ネイティブ非同期ファイル I/O は使用せず、キャンセル パラメーターもありません。 タスクは、同期呼び出しが完了すると完了し、その呼び出しからの例外を報告します。
リージョンは index から始まり、 length バイトが含まれています。
Force(Int32, Int32)のストレージの保証とマッピング モードの制限も適用されます。 基になる操作では、ストレージ デバイスのブロック サイズを満たすために、このリージョンの外部でバイトを書き込むことができます。