StorageStreamTransaction Класс

Определение

Представляет транзакцию записи для потока произвольного доступа.

public ref class StorageStreamTransaction sealed : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
class StorageStreamTransaction final : IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public sealed class StorageStreamTransaction : System.IDisposable
Public NotInheritable Class StorageStreamTransaction
Implements IDisposable
Наследование
Object Platform::Object IInspectable StorageStreamTransaction
Атрибуты
Реализации

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Примеры

В примере доступа к файлу показано, как использовать объект StorageStreamTransaction для выполнения транзакционных операций записи в файл.

try
{
    if (file != null)
    {
        using (StorageStreamTransaction transaction = await file.OpenTransactedWriteAsync())
        {
            using (DataWriter dataWriter = new DataWriter(transaction.Stream))
            {
                dataWriter.WriteString("Swift as a shadow");
                transaction.Stream.Size = await dataWriter.StoreAsync(); // reset stream size to override the file
                await transaction.CommitAsync();
            }
        }
    }
}
// Use catch blocks to handle errors
catch (FileNotFoundException)
{
    // For example, handle a file not found error
}

В примере — это локальная переменная, file содержащая StorageFile , представляющий файл для записи.

Свойства

Stream

Возвращает поток произвольного доступа, используемый в транзакции.

Методы

Close()

Освобождает системные ресурсы, предоставляемые потоком, указывая, что запрос данных завершен.

CommitAsync()

Сохраните поток в базовый файл.

Dispose()

Выполняет определяемые приложением задачи, связанные с удалением, высвобождением или сбросом неуправляемых ресурсов.

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

См. также раздел