Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 14897|Odpowiedź: 0

[WebAPI] C# obsługuje wyjątki za pomocą filtrów

[Skopiuj link]
Opublikowano 10.01.2019 10:07:35 | | |
/// <summary>
    Filtr wyjątków
    /// </summary>
    Public Class ExceptionFiter : ExceptionFilterAttribute
    {
        readonly JavaScriptSerializer ser = new JavaScriptSerializer();

        public override void OnException(HttpActionExecutedContext actionExecutedContext)
        {
            string Method = actionExecutedContext.Request.Method.Method;
            var dic = nowy Dictionary<string, object>();
            var logUrl = LogHelpers.Record(actionExecutedContext.Exception.ToString()); Wygeneruj dokument logu błędów
            dic.Add("sukces", fałszywe);
            dic.Add("message", ciąg znaków. Format("System Exception Log: {0}", logUrl)); Podaj adres logu błędów
            var json = ser. Serializ(dic);
            actionExecutedContext.Response = nowy HttpResponseMessage(HttpStatusCode.InternalServerError);
            actionExecutedContext.Response.Content = new StringContent(json, Encoding.UTF8);
        }
    }





Poprzedni:Implementacja js do pobierania plików
Następny:Kontrola czasu js
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com