Compartilhar via


IStorageFile2.OpenTransactedWriteAsync(StorageOpenOptions) Método

Definição

Abre um fluxo de acesso aleatório para o arquivo que pode ser usado para operações de gravação transacionada com as opções especificadas.

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)

Parâmetros

options
StorageOpenOptions

Uma combinação bit a bit dos valores de enumeração que especificam opções para abrir o fluxo.

Retornos

Quando esse método for concluído, ele retornará um StorageStreamTransaction contendo o fluxo de acesso aleatório e métodos que podem ser usados para concluir transações.

Atributos

Comentários

Esse método resulta em um fluxo que grava em um arquivo temporário e confirma atomicamente as gravações no arquivo real renomeando o arquivo temporário para o arquivo real. Devido ao funcionamento da gravação do fluxo, um gravador transacionado não pode coexistir com outro gravador, o que significa que StorageOpenOptions.AllowReadersAndWriters não é válido para esse método e retornará E_INVALIDARG se usado.

Aplica-se a