IsolatedStorageFileStream.Close Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 avant d’appeler 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 s’il est appelé à nouveau. La Finalize() méthode appelle Close afin que le flux de fichiers soit fermé avant que le garbage collector finalise l’objet.
IsolatedStorageFileStream les objets nécessitent un IsolatedStorageFile objet qui détermine le contexte de stockage des 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 garbage collector.