WaitHandle.Dispose Metoda

Definice

Uvolní všechny prostředky používané aktuální instancí WaitHandle třídy .

Přetížení

Dispose()

Uvolní všechny prostředky používané aktuální instancí WaitHandle třídy .

Dispose(Boolean)

Při přepsání v odvozené třídě uvolní nespravované prostředky používané WaitHandlenástrojem a volitelně uvolní spravované prostředky.

Dispose()

Zdroj:
WaitHandle.cs
Zdroj:
WaitHandle.cs
Zdroj:
WaitHandle.cs

Uvolní všechny prostředky používané aktuální instancí WaitHandle třídy .

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

Implementuje

Poznámky

Tato metoda je ekvivalentní Close metodě .

Poznámka

Vždy volejte Close nebo Dispose() před uvolněním posledního odkazu na WaitHandle. Jinak se prostředky, které používá, neuvolní.

Viz také

Platí pro

Dispose(Boolean)

Zdroj:
WaitHandle.cs
Zdroj:
WaitHandle.cs
Zdroj:
WaitHandle.cs

Při přepsání v odvozené třídě uvolní nespravované prostředky používané WaitHandlenástrojem a volitelně uvolní spravované prostředky.

protected:
 virtual void Dispose(bool explicitDisposing);
protected virtual void Dispose (bool explicitDisposing);
abstract member Dispose : bool -> unit
override this.Dispose : bool -> unit
Protected Overridable Sub Dispose (explicitDisposing As Boolean)

Parametry

explicitDisposing
Boolean

Hodnota true slouží k uvolnění spravovaných i nespravovaných prostředků, hodnota false slouží k uvolnění pouze nespravovaných prostředků.

Poznámky

Tato metoda je volána metodami Close a Dispose() s parametrem nastaveným explicitDisposing na true. explicitDisposing Pokud je trueparametr , tato metoda uvolní všechny prostředky uchovávané všemi spravovanými objekty, na které tento WaitHandle objekt odkazuje.

Poznámky pro dědice

Měli byste přepsat metodu Dispose(Boolean) pro uvolnění prostředků přidělených v odvozených třídách.

Metodu Close() nebo Dispose() lze volat vícekrát jinými objekty. Při přepsání této metody dávejte pozor, abyste neodkazovali na objekty, které byly dříve odstraněny v dřívějším Dispose volání nebo Close.

Viz také

Platí pro