SafeHandle.Close Metod

Definition

Markerar handtaget för att frigöra och frigöra resurser.

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

Kommentarer

Close Genom att anropa metoden eller Dispose kan resurserna frigöras. Detta kanske inte sker omedelbart om andra trådar använder samma säkra referensobjekt, men kommer att inträffa så snart det inte längre är fallet. Även om de flesta klasser som använder SafeHandle klassen inte behöver tillhandahålla en finalizer, är detta ibland nödvändigt (till exempel för att rensa ut filbuffertar eller skriva tillbaka data till minnet). I det här fallet kan klassen tillhandahålla en finalator som garanterat körs innan den kritiska finaliseraren SafeHandle körs.

Close Anropa metoden eller Dispose när du är klar med objektetSafeHandle.

Note

Anropa Close alltid eller Dispose innan du släpper den senaste referensen SafeHandle till objektet. Annars frigörs inte de resurser som används förrän skräpinsamlaren SafeHandle anropar objektets Finalize -metod.

Gäller för