WaitHandle.Close Metoda

Definicja

Zwalnia wszystkie zasoby przechowywane przez bieżący WaitHandleelement .

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

Uwagi

Ta metoda jest publiczną implementacją IDisposable.Dispose metody dla WaitHandle klasy i jej klas pochodnych. Zapewnia on standardową implementację, która wywołuje Dispose(Boolean) przeciążenie argumentem true , a następnie wywołuje metodę GC.SuppressFinalize . Wywołaj tę metodę, aby zwolnić wszystkie zasoby przechowywane przez wystąpienie klasy pochodnej WaitHandle lub klasy pochodnej.

Po wywołaniu tej metody odwołania do bieżącego wystąpienia powodują niezdefiniowane zachowanie.

Uwaga

Zawsze należy wywołać polecenie Close lub Dispose() przed wydaniem ostatniego odwołania do elementu WaitHandle. W przeciwnym razie zasoby, których używasz, nie zostaną zwolnione.

Uwagi dotyczące dziedziczenia

Należy zastąpić metodę Dispose(Boolean) zwalniania zasobów przydzielonych w klasach pochodnych.

Dotyczy

Zobacz też