SendMailErrorEventArgs.Handled Özellik
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.
ö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.