Form.OnClosing(CancelEventArgs) Yöntem

Tanım

Dikkat

Form.OnClosing, Form.OnClosed and the corresponding events are obsolete. Use Form.OnFormClosing, Form.OnFormClosed, Form.FormClosing and Form.FormClosed instead.

Olayı tetikler Closing .

protected:
 virtual void OnClosing(System::ComponentModel::CancelEventArgs ^ e);
protected virtual void OnClosing(System.ComponentModel.CancelEventArgs e);
[System.Obsolete("Form.OnClosing, Form.OnClosed and the corresponding events are obsolete. Use Form.OnFormClosing, Form.OnFormClosed, Form.FormClosing and Form.FormClosed instead.", false, DiagnosticId="WFDEV004", UrlFormat="https://aka.ms/winforms-warnings/{0}")]
protected virtual void OnClosing(System.ComponentModel.CancelEventArgs e);
abstract member OnClosing : System.ComponentModel.CancelEventArgs -> unit
override this.OnClosing : System.ComponentModel.CancelEventArgs -> unit
[<System.Obsolete("Form.OnClosing, Form.OnClosed and the corresponding events are obsolete. Use Form.OnFormClosing, Form.OnFormClosed, Form.FormClosing and Form.FormClosed instead.", false, DiagnosticId="WFDEV004", UrlFormat="https://aka.ms/winforms-warnings/{0}")>]
abstract member OnClosing : System.ComponentModel.CancelEventArgs -> unit
override this.OnClosing : System.ComponentModel.CancelEventArgs -> unit
Protected Overridable Sub OnClosing (e As CancelEventArgs)

Parametreler

e
CancelEventArgs

CancelEventArgs Olay verilerini içeren bir.

Öznitelikler

Açıklamalar

Caution

OnClosing yöntemi kullanımdan kaldırıldı; bunun yerine yöntemini kullanınOnFormClosing.

Olay oluşturmak, bir temsilci aracılığıyla olay işleyicisini çağırır. Daha fazla bilgi için bkz. Olayları İşleme ve Oluşturma.

yöntemi, OnClosing türetilmiş sınıfların bir temsilci eklemeden olayı işlemesine de izin verir. Bu yöntemi geçersiz kılma, türetilmiş bir sınıfta olayı işlemek için tercih edilen tekniktir.

Caution

OnClosed Uygulamanızdan çıkmak için yöntemi çağrıldığında OnClosing ve Application.Exit yöntemleri çağrılmaz. Bu yöntemlerden birinde yürütülmesi gereken doğrulama kodunuz varsa, yöntemini çağırmadan önce her açık form için yöntemini ayrı ayrı çağırmanız Form.CloseExit gerekir.

Devralanlara Notlar

Türetilmiş bir sınıfta geçersiz kılma OnClosing(CancelEventArgs) sırasında, kayıtlı temsilcilerin olayı alması için temel sınıfın OnClosing(CancelEventArgs) yöntemini çağırdığınızdan emin olun.

Şunlara uygulanır

Ayrıca bkz.