IsolatedStorageFileStream.Close Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Resources die aan het IsolatedStorageFileStream object zijn gekoppeld, worden uitgegeven.
public:
override void Close();
public override void Close();
override this.Close : unit -> unit
Public Overrides Sub Close ()
Voorbeelden
In het volgende codevoorbeeld ziet u de methode 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()
Opmerkingen
Gegevens die eerder naar de buffer zijn geschreven, worden gekopieerd naar het bestand voordat de bestandsstroom wordt gesloten, dus het is niet nodig om aan te roepen voordat u Sluiten aanroept Flush .
Na een aanroep om te sluiten, kunnen bewerkingen in de bestandsstroom uitzonderingen veroorzaken. Nadat Close eenmaal is gebeld, doet het niets als het opnieuw wordt gebeld. De Finalize() methode roept Close aan zodat de bestandsstroom wordt gesloten voordat de garbagecollector het object voltooit.
IsolatedStorageFileStream objecten vereisen een IsolatedStorageFile object dat de opslagcontext bepaalt voor de bestanden die worden geopend. Voor streams die worden geopend zonder een IsolatedStorageFile object door te geven, wordt er een standaardobject IsolatedStorageFile gemaakt voor de uitvoeringsassembly en vervolgens gesloten tijdens de aanroep om te sluiten.
Note
De Close methode roept aan Dispose met verwijdering ingesteld op true om de resources vrij te geven en roept SuppressFinalize vervolgens aan om de voltooien van dit object door de garbagecollector te onderdrukken.