Installer.OnBeforeUninstall(IDictionary) 方法

定義

引發 BeforeUninstall 事件。Raises the BeforeUninstall event.

protected:
 virtual void OnBeforeUninstall(System::Collections::IDictionary ^ savedState);
protected virtual void OnBeforeUninstall (System.Collections.IDictionary savedState);
abstract member OnBeforeUninstall : System.Collections.IDictionary -> unit
override this.OnBeforeUninstall : System.Collections.IDictionary -> unit
Protected Overridable Sub OnBeforeUninstall (savedState As IDictionary)

參數

savedState
IDictionary

IDictionary,包含 Installers 屬性中的安裝程式解除其安裝之前的電腦狀態。An IDictionary that contains the state of the computer before the installers in the Installers property uninstall their installations.

備註

在卸載這個InstallerCollection實例中安裝Uninstall程式的方法之前, 會呼叫這個方法。This method is called before the Uninstall methods of the installers in this instance's InstallerCollection are uninstalled.

引發事件會透過委派叫用此事件處理常式。Raising an event invokes the event handler through a delegate. 如需詳細資訊, 請參閱處理和引發事件For more information, see Handling and Raising Events.

OnBeforeUninstall方法可讓衍生類別處理事件, 而不需要附加委派。The OnBeforeUninstall method allows derived classes to handle the event without attaching a delegate. 這是在衍生類別中處理事件的慣用技巧。This is the preferred technique for handling the event in a derived class.

給繼承者的注意事項

當在衍生類別中覆寫 OnBeforeUninstall(IDictionary) 時,請確定呼叫基底類別的 OnBeforeUninstall(IDictionary) 方法,使已註冊的委派能接收到事件。When overriding OnBeforeUninstall(IDictionary) in a derived class, be sure to call the base class's OnBeforeUninstall(IDictionary) method so that registered delegates receive the event.

適用於

另請參閱