MappedByteBuffer.ForceAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| 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) 也适用。 基础操作可以在此区域之外写入字节,以满足存储设备的块大小。