Поделиться через


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 при использовании.

Применяется к