語言

MappedByteBuffer.ForceAsync 方法

定義

多載

名稱 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() 亦適用。

.NET 非同步包裝器產生器。

本頁部分內容為基於 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) 亦適用。 底層操作可以寫入該區域外的位元組,以滿足儲存裝置的區塊大小。

.NET 非同步包裝器產生器。

適用於