IsolatedStorageFileStream.Close 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.
Gibt die dem IsolatedStorageFileStream-Objekt zugeordneten Ressourcen frei.
public:
override void Close();
public override void Close ();
override this.Close : unit -> unit
Public Overrides Sub Close ()
Beispiele
Im folgenden Codebeispiel wird die Close-Methode veranschaulicht.
IsolatedStorageFileStream source =
new IsolatedStorageFileStream(this.userName,FileMode.Open,isoFile);
// This stream is the one that data will be read from
Console.WriteLine("Source can be read?" + (source.CanRead?"true":"false"));
IsolatedStorageFileStream target =
new IsolatedStorageFileStream("Archive\\ " + this.userName,FileMode.OpenOrCreate,isoFile);
// This stream is the one that data will be written to
Console.WriteLine("Target is writable?" + (target.CanWrite?"true":"false"));
// Do work...
// After you have read and written to the streams, close them
source.Close();
target.Close();
Dim source As New IsolatedStorageFileStream(UserName,FileMode.Open,isoFile)
' This stream is the one that data will be read from
If source.CanRead Then
Console.WriteLine("Source can read ? true")
Else
Console.WriteLine("Source can read ? false")
End If
Dim target As New IsolatedStorageFileStream("Archive\\ " & UserName, _
FileMode.OpenOrCreate, _
isoFile)
' This stream is the one that data will be written to
If target.CanWrite Then
Console.WriteLine("Target is writable? true")
Else
Console.WriteLine("Target is writable? false")
End If
' After you have read and written to the streams, close them
source.Close()
target.Close()
Hinweise
Alle Daten, die zuvor in den Puffer geschrieben wurden, werden in die Datei kopiert, bevor der Dateidatenstrom geschlossen wird. Daher ist es nicht erforderlich, vor dem Aufrufen von Close aufzurufen Flush .
Nach einem Aufruf von Close können alle Vorgänge im Dateidatenstrom Ausnahmen auslösen. Nachdem Close
einmal aufgerufen wurde, tut es nichts, wenn es erneut aufgerufen wird. Die Finalize() -Methode ruft Close auf, sodass der Dateidatenstrom geschlossen wird, bevor der Garbage Collector das Objekt finalisiert.
IsolatedStorageFileStream -Objekte erfordern ein IsolatedStorageFile -Objekt, das den Speicherkontext für die Dateien bestimmt, auf die zugegriffen wird. Bei Datenströmen, die ohne Übergabe eines IsolatedStorageFile Objekts geöffnet werden, wird ein Standardobjekt IsolatedStorageFile für die ausführende Assembly erstellt und dann während des Aufrufs von Close geschlossen.
Hinweis
Die Close
-Methode ruft Dispose auf, wobei die Verwerfen auf true festgelegt ist, um ihre Ressourcen freizugeben, und ruft dann auf SuppressFinalize , um die Finalisierung dieses Objekts durch den Garbage Collector zu unterdrücken.