SendMailErrorEventArgs Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Denetim, denetim ve denetim gibi ChangePassword denetimlerin CreateUserWizard olayı için SendMailErrorPasswordRecovery veri sağlar.
public ref class SendMailErrorEventArgs : EventArgs
public class SendMailErrorEventArgs : EventArgs
type SendMailErrorEventArgs = class
inherit EventArgs
Public Class SendMailErrorEventArgs
Inherits EventArgs
- Devralma
Açıklamalar
Nesnesi, SendMailErrorEventArgs bir e-posta iletisi denetim veya CreateUserWizard denetim tarafından gönderilemediğinde SMTP posta sağlayıcısı tarafından ChangePassword tetiklenen bir hata iletisi içerir. Böyle bir durumda, SendMailErrorEventArgs nesnesi öğesine SendMailErrorEventHandlergönderilir.
Olayı işlemek için bir SendMailErrorEventHandler temsilci oluşturun. Olayı işlemek, özel durum oluştuğu halde Web uygulamanızın çalışmaya devam etmesini sağlar. Bu, e-posta iletisi göndermenin kritik olmadığı durumlarda kullanışlıdır. Örneğin, bir kullanıcı çok adımlı bir sihirbaz üzerinde çalışırken özel durum oluşursa, hatayı günlüğe kaydetmek, kullanıcıya bilgilendirici bir ileti görüntülemek ve kullanıcının sihirbazı tamamlamasına izin vermek avantajlı olabilir.
Exception Özel durumun gerçek nedenini belirlemek için özelliğini inceleyin. Özel durumun en yaygın nedeni, makine yapılandırma dosyasının <smtp> Öğesinde (Ağ Ayarları) yapılandırma hatası olmasıdır. Bunun gibi bir hata genellikle bir uygulamanın geliştirilmesi ve hata ayıklaması sırasında bulunsa da, posta sunucuları üretim ortamında beklenmedik bir şekilde başarısız olabilir ve uygulamanın tamamının bu durumda başarısız olmasını isteyip istemediğinizi belirlemeniz gerekir. Aksi takdirde, olayın işlenmesi uygulamanızın devam etmesine olanak tanır.
özelliğini true özel durumun işlendiğini belirten bir sinyal olarak ayarlamanız Handled gerekir; aksi takdirde, özel durum yeniden oluşturulur ve özgün çağrı yığınını ve hata iletisini içerir.
Olay için SendMailError bir olay işleyicisi oluşturmazsanız veya bir olay işleyicisi oluşturur ancak özelliğini olarak bırakırsanız Handledfalse, e-posta iletisi gönderilirken bir hata oluşursa Web uygulamanız çalışmayı durdurur ve ASP.NET bir hata iletisi görüntüler.
OnSendMailError yöntemi, türetilmiş sınıfların olayı işlemesine de izin verir, bunun yerine tarafından SendMailErrorEventHandlergerçekleştirilir. Bu, veya CreateUserWizardöğesinden ChangePassword türetilen bir sınıftaki olayı işlemek için tercih edilen tekniktir.
Olayları işleme hakkında daha fazla bilgi için bkz. ASP.NET Web Forms Sayfalarında Sunucu Olay İşleme.
Devralanlara Notlar
Türetilmiş bir sınıfta geçersiz kıldığınızda OnSendMailError(SendMailErrorEventArgs) , kayıtlı temsilcilerin OnSendMailError(SendMailErrorEventArgs) olayı almasını sağlamak için temel sınıfın yöntemini çağırdığınızdan emin olun.
Oluşturucular
| Name | Description |
|---|---|
| SendMailErrorEventArgs(Exception) |
SendMailErrorEventArgs sınıfının yeni bir örneğini başlatır. |
Özellikler
| Name | Description |
|---|---|
| Exception |
E-posta iletisi gönderilemediğinde SMTP posta hizmeti tarafından oluşan özel durumu döndürür. |
| Handled |
özelliğinde yer alan SMTP özel durumunun işlenip işlenmediğini Exception gösterir. |
Yöntemler
| Name | Description |
|---|---|
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |