Sdílet prostřednictvím


SendMailErrorEventArgs.Handled Vlastnost

Definice

Označuje, zda byla zpracována výjimka SMTP obsažená ve Exception vlastnosti.

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

Hodnota vlastnosti

Pokud trueje výjimka spotřebována a zpracována delegátem SendMailErrorEventHandler . Pokud falsese výjimka znovu zobrazí, včetně původního zásobníku volání a chybové zprávy.

Výchozí hodnota je false.

Poznámky

Vlastnost Handled označuje, zda Exception byla zpracována. Výjimka je vyvolána poskytovatelem pošty SMTP, pokud nelze odeslat e-mailovou CreateUserWizardzprávu ovládacím ChangePassword prvku nebo . Nejběžnějším důvodem výjimky je chyba konfigurace v elementu< SMTP> (Nastavení sítě) konfiguračního souboru počítače. I když se při vývoji a ladění aplikace obvykle zjistí chyba podobná této chybě, poštovní servery můžou neočekávaně selhat v produkčním prostředí a musíte určit, jestli má celá aplikace v takové situaci selhat. Pokud ne, zpracování události umožní vaší aplikaci pokračovat.

Pokud pro událost nevytvoříte obslužnou rutinu SendMailError události nebo pokud vytvoříte obslužnou rutinu události, ale ponecháte Handled ji nastavenou na false, webová aplikace se zastaví, pokud při odesílání e-mailové zprávy dojde k chybě, a ASP.NET zobrazí chybovou zprávu. Zpracování události umožňuje webové aplikaci pokračovat ve spuštění, i když došlo k výjimce. To je užitečné, když není důležité odeslat e-mailovou zprávu. Pokud například dojde k výjimce, když uživatel pracuje v průvodci více kroky, může být výhodné chybu protokolovat, zobrazit uživateli informativní zprávu a umožnit uživateli dokončit průvodce.

Platí pro

Viz také