IsolatedStorageFileStream.Close Methode

Definition

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.

Gilt für: