IStorageFile2.OpenTransactedWriteAsync(StorageOpenOptions) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用指定选项打开文件的随机访问流,该流可用于事务处理写入操作。
public:
IAsyncOperation<StorageStreamTransaction ^> ^ OpenTransactedWriteAsync(StorageOpenOptions options);
/// [Windows.Foundation.Metadata.Overload("OpenTransactedWriteWithOptionsAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<StorageStreamTransaction> OpenTransactedWriteAsync(StorageOpenOptions const& options);
[Windows.Foundation.Metadata.Overload("OpenTransactedWriteWithOptionsAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<StorageStreamTransaction> OpenTransactedWriteAsync(StorageOpenOptions options);
function openTransactedWriteAsync(options)
Public Function OpenTransactedWriteAsync (options As StorageOpenOptions) As IAsyncOperation(Of StorageStreamTransaction)
参数
- options
- StorageOpenOptions
枚举值的按位组合,指定用于打开流的选项。
返回
此方法完成后,它将返回 一个 StorageStreamTransaction ,其中包含可用于完成事务的随机访问流和方法。
- 属性
注解
此方法生成写入临时文件的流,然后通过将临时文件重命名到实际文件,以原子方式将写入提交到实际文件。 由于流写入的工作原理,事务编写器不能与其他编写器共存,这意味着 StorageOpenOptions.AllowReadersAndWriters 对此方法无效,如果使用,将返回E_INVALIDARG。