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 Ressourcen frei, die dem IsolatedStorageFileStream Objekt zugeordnet sind.
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 zuvor in den Puffer geschriebenen Daten werden vor dem Schließen des Dateidatenstroms in die Datei kopiert, 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 sie einmal aufgerufen wurde, führt sie nichts aus, wenn sie erneut aufgerufen wird. Die Finalize() Methode ruft Close auf, sodass der Dateidatenstrom geschlossen wird, bevor der Garbage Collector das Objekt abgeschlossen.
IsolatedStorageFileStream Für Objekte ist ein IsolatedStorageFile Objekt erforderlich, das den Speicherkontext für die dateien bestimmt, auf die zugegriffen wird. Für Datenströme, die geöffnet werden, ohne ein IsolatedStorageFile Objekt zu übergeben, wird ein Standardobjekt IsolatedStorageFile für die ausgeführte Assembly erstellt und dann während des Aufrufs von Close geschlossen.
Note
Die Close Methode ruft Dispose mit dem Wert "true" auf "true" auf, um seine Ressourcen freizugeben, und ruft dann auf SuppressFinalize , um die Finalisierung dieses Objekts durch den Garbage Collector zu unterdrücken.