Condividi tramite


IStorageFile2.OpenTransactedWriteAsync(StorageOpenOptions) Metodo

Definizione

Apre un flusso ad accesso casuale al file che può essere usato per le operazioni di scrittura transazionate con le opzioni specificate.

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)

Parametri

options
StorageOpenOptions

Combinazione bit per bit dei valori di enumerazione che specificano le opzioni per l'apertura del flusso.

Restituisce

Al termine di questo metodo, restituisce un oggetto StorageStreamTransaction contenente il flusso di accesso casuale e i metodi che possono essere usati per completare le transazioni.

Attributi

Commenti

Questo metodo genera un flusso che scrive in un file temporaneo, quindi esegue il commit atomico delle scritture nel file effettivo rinominando il file temporaneo nel file effettivo. A causa del funzionamento della scrittura del flusso, un writer transazionato non può coesistere con un altro writer, ovvero StorageOpenOptions.AllowReadersAndWriters non è valido per questo metodo e restituirà E_INVALIDARG se usato.

Si applica a