HwndSource.Dispose Metoda

Definicja

Zwalnia wszystkie zarządzane zasoby, które są używane przez HwndSourceelement , i zgłasza Disposed zdarzenie.

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

Implementuje

Uwagi

Ważne

Ta metoda nie jest dostępna w strefie zabezpieczeń Internetu.

Dispose inicjuje powiązane prace oczyszczania dla HWND. Jeśli Dispose jest wywoływany za pośrednictwem wątku, który różni się od głównego wątku interfejsu użytkownika, prace oczyszczania mogą zostać odroczone do momentu opublikowania go w głównym wątku interfejsu użytkownika.

Wywołanie Dispose jawnie z kodu współdziałania może być konieczne w przypadku niektórych scenariuszy współdziałania, ponieważ HwndSource w niektórych scenariuszach współdziałania może wygenerować kilka odwołań do niego przez granice międzyoperacyjne, które mogą uniemożliwić terminowe odzyskiwanie pamięci.

Dotyczy

Zobacz też