Aracılığıyla paylaş


SendMailErrorEventArgs.Handled Özellik

Tanım

özelliğinde yer alan SMTP özel durumunun işlenip işlenmediğini Exception gösterir.

public:
 property bool Handled { bool get(); void set(bool value); };
public bool Handled { get; set; }
member this.Handled : bool with get, set
Public Property Handled As Boolean

Özellik Değeri

ise true, özel durum temsilci tarafından SendMailErrorEventHandler tüketilir ve işlenir. ise false, özgün çağrı yığını ve hata iletisi de dahil olmak üzere özel durum yeniden oluşturulur.

Varsayılan değer: false.

Açıklamalar

Handled özelliği, öğesinin işlenip işlenmediğini Exception gösterir. Özel durum, bir e-posta iletisi denetim veya CreateUserWizardtarafından gönderilemediğinde SMTP posta sağlayıcısı tarafından ChangePassword oluşturulur. Ö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.

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. 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.

Şunlara uygulanır

Ayrıca bkz.