IStorageFile2.OpenTransactedWriteAsync(StorageOpenOptions) 方法

定义

使用指定选项打开文件的随机访问流,该流可用于事务处理写入操作。

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。

适用于