SafeHandle.Close Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.