MappedByteBuffer.ForceAsync 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| 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>)來呼叫同步方法。 它不使用原生非同步檔案輸入輸出,且沒有取消參數。 當同步呼叫結束時,任務即完成,並回報該呼叫的任何異常。 儲存保證及映射模式限制 Force() 亦適用。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
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>)來呼叫同步方法。 它不使用原生非同步檔案輸入輸出,且沒有取消參數。 當同步呼叫結束時,任務即完成,並回報該呼叫的任何異常。
該區域起始於 , index 包含位 length 元組。 儲存保證及映射模式限制 Force(Int32, Int32) 亦適用。 底層操作可以寫入該區域外的位元組,以滿足儲存裝置的區塊大小。