AtomicFile.StartWrite Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Starten Sie einen neuen Schreibvorgang für die Datei.
[Android.Runtime.Register("startWrite", "()Ljava/io/FileOutputStream;", "GetStartWriteHandler")]
public virtual System.IO.Stream? StartWrite();
[<Android.Runtime.Register("startWrite", "()Ljava/io/FileOutputStream;", "GetStartWriteHandler")>]
abstract member StartWrite : unit -> System.IO.Stream
override this.StartWrite : unit -> System.IO.Stream
Gibt zurück
- Attribute
Ausnahmen
Hinweise
Starten Sie einen neuen Schreibvorgang für die Datei. Dadurch wird ein FileOutputStream-Wert zurückgegeben, in den Sie die neuen Dateidaten schreiben können. Die vorhandene Datei wird durch die neuen Daten ersetzt.
>Sie em dürfen den angegebenen FileOutputStream nicht<> direkt schließen; rufen Sie <stattdessen entweder #finishWrite(FileOutputStream) oder #failWrite(FileOutputStream).
Beachten Sie, dass bei einem anderen Thread, der gerade einen Schreibvorgang ausführt, einfach alles ersetzt, was dieser Thread schreibt, durch die neue Datei, die von diesem Thread geschrieben wird, und wenn der andere Thread den Schreibvorgang beendet, nicht mehr sicher ist (oder verloren geht). Sie müssen ihren eigenen Threadingschutz für den Zugriff auf AtomicFile ausführen.
Java Dokumentation für android.util.AtomicFile.startWrite().
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.