WaitHandle.Close Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.