StorageStreamTransaction Class

Stellt eine Schreibtransaktion für einen Random-Access-Stream dar.

Syntax


var storageStreamTransaction = openTransactedWriteAsync();

Attribute

[Version(0x06020000)]

Member

Der StorageStreamTransactionKlasse hat die folgenden Arten von Membern:

Methoden

The StorageStreamTransaction Klasse verfügt über die folgenden Methoden. Mit C#, Visual Basic und C++ erbt er außerdem Methoden von Object Klasse.

MethodeBeschreibung
Close [C++, JavaScript]Releases system resources that are exposed by the stream, indicating that the data request is complete.
CommitAsync Save the stream to the underlying file.
Dispose [C#, VB]Performs tasks associated with freeing, releasing, or resetting unmanaged resources.

 

Eigenschaften

StorageStreamTransactionKlasse hat die folgenden Eigenschaften.

EigenschaftZugriffstypBeschreibung

Stream

SchreibgeschütztGets the random-access stream used in the transaction.

 

Beispiele

Im Dateizugriffsbeispiel wird erläutert, wie ein StorageStreamTransaction-Objekt verwendet wird, um einen transaktiven Schreibvorgang für eine Datei auszuführen.



if ( file !== null) {
    file.openTransactedWriteAsync().then(
        function (transaction) {
            var dataWriter = new Windows.Storage.Streams.DataWriter(transaction.stream);
            dataWriter.writeString("Swift as a shadow");
            dataWriter.storeAsync().then(function (size) {
                transaction.stream.size = size; // reset stream size to override the file
                transaction.commitAsync().done(function () {
                    // Text written to file

                    // Close stream
                    transaction.close();
                });
            });
        },
        // Handle errors with an error function
        function (error) {
            // Proccess errors
        }
    );
}

Im Beispiel ist file eine lokale Variable, die storageFile enthält, welche die Datei darstellt, in die geschrieben werden soll.

Anforderungen

Unterstützte Mindestversion (Client)

Windows 8 [Nur Windows Store-Apps]

Unterstützte Mindestversion (Server)

Windows Server 2012 [Nur Windows Store-Apps]

Unterstützte Mindestversion (Telefon)

Windows Phone 8

Namespace

Windows.Storage
Windows::Storage [C++]

Metadaten

Windows.winmd

Weitere Informationen

Beispiel für Dateizugriff
Object
IClosable

 

 

Anzeigen:
© 2014 Microsoft