Aracılığıyla paylaş


SendMailErrorEventArgs Sınıf

Tanım

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
SendMailErrorEventArgs

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)

Şunlara uygulanır

Ayrıca bkz.