Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 14897|Odpověď: 0

[WebAPI] C# zpracovává výjimky prostřednictvím filtrů

[Kopírovat odkaz]
Zveřejněno 10.01.2019 10:07:35 | | |
/// <summary>
    Výjimkový filtr
    /// </summary>
    public class exceptionFiter : ExceptionFilterAttribute
    {
        readonly JavaScriptSerializer ser = new JavaScriptSerializer();

        veřejné přepsání neplatní OnException(HttpActionExecutedContext actionExecutedContext)
        {
            string Method = actionExecutedContext.Request.Method.Method;
            var dic = nový Dictionary<string, object>();
            var logUrl = LogHelpers.Record(actionExecutedContext.Exception.ToString()); Vygenerujte dokument záznamu chyb
            dic.Add("úspěch", nepravdivé);
            dic.Add("message", řetězec. Formát("System Exception Log: {0}", logUrl)); Řekněte adresu v error logu
            var json = ser. Serializovat (dic);
            actionExecutedContext.Response = nový HttpResponseMessage(HttpStatusCode.InternalServerError);
            actionExecutedContext.Response.Content = new StringContent(json, Encoding.UTF8);
        }
    }





Předchozí:js implementace ke stažení souborů
Další:JS Time Control
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com