Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 14897|Odgovoriti: 0

[WebAPI] C# obravnava izjeme preko filtrov

[Kopiraj povezavo]
Objavljeno na 10. 01. 2019 10:07:35 | | |
/// <summary>
    Izjemni filter
    /// </summary>
    javni razred ExceptionFiter : ExceptionFilterAttribute
    {
        readonly JavaScriptSerializer ser = new JavaScriptSerializer();

        javni preglas razveljavi OnException(HttpActionExecutedContext actionExecutedContext)
        {
            string Method = actionExecutedContext.Request.Method.Method;
            var dic = novi slovar<string, object>();
            var logUrl = LogHelpers.Record(actionExecutedContext.Exception.ToString()); Ustvarite dokument dnevnika napak
            dic.Add("uspeh", napačno);
            dic.Add("message", string. Format("Sistemski dnevnik izjem: {0}", logUrl)); Povej naslov v dnevniku napak
            var json = ser. Serializirati (dic);
            actionExecutedContext.Response = novi HttpResponseMessage(HttpStatusCode.InternalServerError);
            actionExecutedContext.Response.Content = new StringContent(json, Encoding.UTF8);
        }
    }





Prejšnji:implementacija js za prenos datotek
Naslednji:JS časovno krmiljenje
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com