语言

MappedByteBuffer.ForceAsync 方法

定义

重载

名称 说明
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() 也适用。

.NET异步包装生成器。

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

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) 也适用。 基础操作可以在此区域之外写入字节,以满足存储设备的块大小。

.NET异步包装生成器。

适用于