Procedure: een systeemresource verwijderen (Visual Basic)
U kunt een Using
blok gebruiken om te garanderen dat het systeem een resource verwijdert wanneer uw code het blok verlaat. Dit is handig als u een systeemresource gebruikt die een grote hoeveelheid geheugen verbruikt of die andere onderdelen ook willen gebruiken.
Een bestandsstroom verwijderen wanneer uw code ermee is voltooid
Zorg ervoor dat u de juiste importinstructie (.NET-naamruimte en -type) opneemt voor de bestandsstroom aan het begin van het bronbestand (in dit geval). System.IO
Maak een
Using
blok met deUsing
enEnd Using
instructies. Plaats in het blok de code die betrekking heeft op de bestandsstroom.Declareer de stream en maak er een exemplaar van als onderdeel van de
Using
instructie.' Insert the following line at the beginning of your source file. Imports System.IO Public Sub AccessFile(ByVal s As String) Using fs As New StreamReader(s) MsgBox("reading file contents """ & fs.ReadToEnd() & """") End Using End Sub
Het systeem verwijdert de resource, ongeacht hoe u het blok afsluit, inclusief het geval van een niet-verwerkte uitzondering.
Houd er rekening mee dat u geen toegang hebt vanaf
fs
buiten hetUsing
blok, omdat het bereik ervan beperkt is tot het blok.U kunt dezelfde techniek gebruiken voor een systeemresource, zoals een SQL-databaseverbinding of een COM-wrapper. U gebruikt een
Using
blok wanneer u ervoor wilt zorgen dat u de resource beschikbaar laat voor andere onderdelen nadat u hetUsing
blok hebt afgesloten.