SafeHandle.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.
Markeert de ingang voor het vrijgeven en vrijmaken van resources.
public:
void Close();
public void Close();
[System.Security.SecurityCritical]
public void Close();
member this.Close : unit -> unit
[<System.Security.SecurityCritical>]
member this.Close : unit -> unit
Public Sub Close ()
- Kenmerken
Opmerkingen
Als u de Close of Dispose methode aanroept, kunnen de resources worden vrijgemaakt. Dit kan niet onmiddellijk gebeuren als andere threads hetzelfde object voor veilige ingang gebruiken, maar gebeurt zodra dat niet meer het geval is. Hoewel de meeste klassen die gebruikmaken van de SafeHandle klasse geen finalizer hoeven te bieden, is dit soms nodig (bijvoorbeeld om bestandsbuffers uit te spoelen of om bepaalde gegevens terug te schrijven naar het geheugen). In dit geval kan de klasse een finalizer bieden die gegarandeerd wordt uitgevoerd voordat de SafeHandle kritieke finalizer wordt uitgevoerd.
Roep de Close of Dispose methode aan wanneer u klaar bent met het SafeHandle object.
Note
Roep altijd aan Close of Dispose voordat u uw laatste verwijzing naar het SafeHandle object loslaat. Anders worden de resources die het gebruikt niet vrijgemaakt totdat de garbagecollector de methode van SafeHandle het Finalize object aanroept.