StorageStreamTransaction Kelas

Definisi

Mewakili transaksi tulis untuk aliran akses acak.

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
Warisan
Object Platform::Object IInspectable StorageStreamTransaction
Atribut
Penerapan

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)

Contoh

Sampel Akses File menunjukkan kepada Anda cara menggunakan objek StorageStreamTransaction untuk melakukan operasi penulisan yang ditransaksikan pada file.

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
}

Dalam contoh, file adalah variabel lokal yang berisi StorageFile yang mewakili file untuk ditulis.

Properti

Stream

Mendapatkan aliran akses acak yang digunakan dalam transaksi.

Metode

Close()

Merilis sumber daya sistem yang diekspos oleh aliran, menunjukkan bahwa permintaan data selesai.

CommitAsync()

Simpan aliran ke file yang mendasar.

Dispose()

Melakukan tugas yang ditentukan aplikasi yang terkait dengan membebaskan, merilis, atau mengatur ulang sumber daya yang tidak dikelola.

Berlaku untuk

Lihat juga