IStorageFile2.OpenTransactedWriteAsync(StorageOpenOptions) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Abre una secuencia de acceso aleatorio al archivo que se puede usar para las operaciones de transacción y escritura con las opciones 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
Combinación bit a bit de los valores de enumeración que especifican opciones para abrir la secuencia.
Devoluciones
Cuando se completa este método, devuelve una clase StorageStreamTransaction que contiene la secuencia de acceso aleatorio y los métodos que se pueden usar para completar las transacciones.
- Atributos
Comentarios
Este método da como resultado una secuencia que escribe en un archivo temporal y, a continuación, confirma atómicamente las escrituras en el archivo real cambiando el nombre del archivo temporal al archivo real. Debido a cómo funciona la escritura de secuencias, un escritor de transacciones no puede coexistir con otro escritor, lo que significa Que StorageOpenOptions.AllowReadersAndWriters no es válido para este método y devolverá E_INVALIDARG si se usa.