HwndSource.Dispose 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 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.