Share via


IsolatedStorageFileStream.Close Méthode

Définition

Libère les ressources associées à l'objet IsolatedStorageFileStream.

public:
 override void Close();
public override void Close ();
override this.Close : unit -> unit
Public Overrides Sub Close ()

Exemples

L’exemple de code suivant illustre la méthode Close.

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()

Remarques

Toutes les données précédemment écrites dans la mémoire tampon sont copiées dans le fichier avant la fermeture du flux de fichiers. Il n’est donc pas nécessaire d’appeler Flush Close.

Après un appel à Fermer, toutes les opérations sur le flux de fichiers peuvent déclencher des exceptions. Après Close a été appelé une seule fois, il ne fait rien si appelé à nouveau. La Finalize() méthode appelle Close afin que le flux de fichiers soit fermé avant que le récupérateur de mémoire finalise l’objet.

IsolatedStorageFileStream les objets nécessitent un IsolatedStorageFile objet qui détermine le contexte de stockage pour les fichiers consultés. Pour les flux ouverts sans passer d’objet IsolatedStorageFile , un objet par défaut IsolatedStorageFile est créé pour l’assembly en cours d’exécution, puis fermé pendant l’appel à Fermer.

Notes

La Close méthode appelle Dispose avec la suppression définie sur true pour libérer ses ressources, puis appelle SuppressFinalize pour supprimer la finalisation de cet objet par le récupérateur de mémoire.

S’applique à