SafeHandle.Close Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Označí popisovač pro uvolnění a uvolnění prostředků.
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 ()
- Atributy
Poznámky
Voláním nebo Close metodou Dispose lze uvolnit prostředky. K tomu nemusí dojít okamžitě, pokud jiná vlákna používají stejný bezpečný objekt popisovače, ale dojde k tomu, jakmile už to nebude případ. I když většina tříd, které používají SafeHandle třídu, nemusí poskytovat finalizátor, je to někdy nezbytné (například pro vyprázdnění vyrovnávací paměti souborů nebo zápis některých dat zpět do paměti). V tomto případě může třída poskytnout finalizátor, který je zaručeno spuštění před spuštěním kritické finalizátoru SafeHandle .
Jakmile CloseDispose objekt dokončíte, zavolejte metodu SafeHandle .
Note
Vždy volejte Close nebo Dispose před uvolněním posledního SafeHandle odkazu na objekt. Jinak prostředky, které používá, nebudou uvolněny, dokud uvolňování paměti volá metodu SafeHandle objektu Finalize .