SafeHandle.Dispose Metoda

Definice

Uvolní prostředky používané SafeHandle třídou.

Přetížení

Name Description
Dispose()

Uvolní všechny prostředky používané SafeHandle třídou.

Dispose(Boolean)

Uvolní nespravované prostředky používané SafeHandle třídou určující, zda provést normální operaci dispose.

Dispose()

Zdroj:
SafeHandle.cs
Zdroj:
SafeHandle.cs
Zdroj:
SafeHandle.cs
Zdroj:
SafeHandle.cs
Zdroj:
SafeHandle.cs

Uvolní všechny prostředky používané SafeHandle třídou.

public:
 virtual void Dispose();
public void Dispose();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
Public Sub Dispose ()

Implementuje

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í stejnou instanci bezpečného popisovače, ale dojde k tomu hned, jakmile už tomu tak není. I když většina tříd, které používají SafeHandle , nemusí poskytovat finalizátor, je to někdy nezbytné (například pro vyprázdnění vyrovnávacích pamětí souborů nebo zápis některých dat zpět do paměti). V tomto případě mohou poskytnout finalizátor, který je zaručen, že se spustí před spuštěním kritické finalizátoru SafeHandle .

Jakmile CloseDispose objekt dokončíte, zavolejte metodu SafeHandle . Metoda Close ponechá SafeHandle objekt v nepoužitelném stavu.

Note

Před uvolněním posledního odkazu na objekt vždy volejte Close metodu nebo Dispose metodu SafeHandle . Jinak prostředky, které používá, nebudou uvolněny, dokud uvolňování paměti volá metodu SafeHandle objektu Finalize .

Platí pro

Dispose(Boolean)

Zdroj:
SafeHandle.cs
Zdroj:
SafeHandle.cs
Zdroj:
SafeHandle.cs
Zdroj:
SafeHandle.cs
Zdroj:
SafeHandle.cs

Uvolní nespravované prostředky používané SafeHandle třídou určující, zda provést normální operaci dispose.

protected:
 virtual void Dispose(bool disposing);
[System.Security.SecurityCritical]
protected virtual void Dispose(bool disposing);
protected virtual void Dispose(bool disposing);
[<System.Security.SecurityCritical>]
abstract member Dispose : bool -> unit
override this.Dispose : bool -> unit
abstract member Dispose : bool -> unit
override this.Dispose : bool -> unit
Protected Overridable Sub Dispose (disposing As Boolean)

Parametry

disposing
Boolean

true pro normální likvidní operaci; false a dokončete popisovač.

Atributy

Poznámky

Nikdy byste neměli explicitně volat metodu Dispose s parametrem nastaveným disposing na false.

Platí pro