Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 14897|Vastaus: 0

[WebAPI] C# käsittelee poikkeuksia suodattimien avulla

[Kopioi linkki]
Julkaistu 10.1.2019 10.07.35 | | |
/// <summary>
    Poikkeussuodatin
    /// </summary>
    public class ExceptionFiter : ExceptionFilterAttribute
    {
        vain luettavaa JavaScriptSerializer ser = uusi JavaScriptSerializer();

        public override void OnException(HttpActionExecutedContext actionExecutedContext)
        {
            merkkijono Method = actionExecutedContext.Request.Method.Method;
            var dic = uusi sanakirja<merkkijono, objekti>();
            var logUrl = LogHelpers.Record(actionExecutedContext.Exception.ToString()); Luo virhelokidokumentti
            dic.Add("onnistuminen", väärin);
            dic.Add("message", merkkijono. format("System Exception Log: {0}", logUrl)); Kerro virhelokin osoite
            var json = ser. Serialize (dic);
            actionExecutedContext.Response = uusi HttpResponseMessage(HttpStatusCode.InternalServerError);
            actionExecutedContext.Response.Content = uusi StringContent(json, Encoding.UTF8);
        }
    }





Edellinen:JS-toteutus tiedostojen lataamiseen
Seuraava:JS Time Control
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com