XmlDesigner.Dispose(Boolean) 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 nieza zarządzanie zasobami, które są używane przez kontrolkę, i opcjonalnie XmlDesigner zwalnia zarządzane zasoby.
Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu.
protected:
override void Dispose(bool disposing);
protected override void Dispose (bool disposing);
override this.Dispose : bool -> unit
Protected Overrides Sub Dispose (disposing As Boolean)
Parametry
- disposing
- Boolean
Wartość true
, aby zwolnić zasoby zarządzane i niezarządzane, a wartość false
, aby zwolnić tylko zasoby niezarządzane.
Uwagi
Wywołaj Dispose wywołanie po zakończeniu korzystania z XmlDesigner klasy . Metoda Dispose pozostawia element w stanie XmlDesigner bezużytecznym. Po wywołaniu funkcji należy zwolnić wszystkie odwołania do modułu , aby moduł odśmiecania pamięci odzyskał pamięć Dispose XmlDesigner XmlDesigner zajmowaną przez moduł . Aby uzyskać więcej informacji, zobacz Cleaning Up Unmanaged Resources and Implementing a Dispose Method (Oczyszczanie niezamanagenych zasobów i implementowanie metody Dispose).
Uwaga
Zawsze Dispose wywołuj wywołanie przed wydaniem ostatniego odwołania do XmlDesigner . W przeciwnym razie zasoby, których używa, nie zostaną uwolnione, dopóki moduł odśmiecania pamięci nie wywoła XmlDesigner Finalize
metody obiektu.
Metoda Dispose jest wywoływana przez metodę publiczną Dispose()
i metodę Finalize . Obiekt Dispose()
wywołuje metodę Dispose(Boolean)
chronioną z disposing
ustawioną na true
. Obiekt Finalize wywołuje obiekt z Dispose
disposing
ustawioną na wartość false
.
Gdy to , metoda zwalnia wszystkie zasoby przechowywane przez wszystkie obiekty disposing
true
Dispose zarządzane, do których się XmlDesigner odwołuje. Metoda Dispose wywołuje metodę każdego Dispose()
obiektu, do których się odwoływał.
Uwagi dotyczące dziedziczenia
Podczas zastępowania metody , ponieważ metoda może być wywoływana wielokrotnie przez inne obiekty, należy uważać, aby nie odwoływać się do obiektów, które zostały wcześniej usunięte we wcześniejszym wywołaniu Dispose(Boolean)
Dispose
metody Dispose
. Aby uzyskać więcej informacji na temat implementowania Dispose(Boolean)
metody , zobacz Implementowanie metody Dispose