Table of Contents
Godkänd
Hoppas den här guiden hjälper dig när du ser wcf rest-felhantering.WCF produceras av förmågan att bearbeta utmaningar genom RESTful-tjänster och returnera en annan lämplig HTTP-statuskod med tanke på att feldetaljer använder standardformat som en gång JSON eller XML. Så WebFaultException är faktiskt vår klass som kommer att placeras för att returnera: HTTP-säkerhetskod exklusivt eller . HTTP-statuskoder och därför anpassad typ.
Använd fel utelämnanden i WCF för att sprida bevakningsbara felmeddelanden via e-post till demolagret när missar inträffar. Undantag bör vara fel som skapas vid körning; Undantagsbehandling är din nuvarande metod för klagomål med dessa runtime irritationsmoment.
Webb
Felundantag är mina delegationer som genereras av en WCF-tjänst när ett undantag inträffar tillgängligt under körning. Dessa undantag används många gånger för att klara felundersökningar utan typ till tjänstekonsumenter.
Utförde direkt skillnadshantering. Detta görs endast över konversations- och proxy-/kanalfel.Användning av felaktiga kontrakt.Implementerar för närvarande IErrorHandler-gränssnittet.ServiceHost tävlingshantering.
Wcf HTTP-felhantering
WebFaultException-konferensen definierar en konstruktor som du bör använda för att specificera HTTP-tillståndsprogram. Denna statuskod återställs sedan till klienten. WebfaultException-klassval WebFaultException
Godkänd
ASR Pro-reparationsverktyget är lösningen för en Windows-dator som kör långsamt, har registerproblem eller är infekterad med skadlig programvara. Detta kraftfulla och lättanvända verktyg kan snabbt diagnostisera och fixa din dator, öka prestandan, optimera minnet och förbättra säkerheten i processen. Lider inte av en trög dator längre - prova ASR Pro idag!
Global undantagshantering
Ett annat sätt att täcka blanksteg i WCF är att använda en persons scoped services implementering av det individuella IErrorHandler-gränssnittet. för att hantera alla utelämnanden, globalt kasta och/eller tillhandahålla en SOAP-kompatibel FaultException. Den innehåller två enkla steg – HandleError och ProvideFault. Även om de första borde göra en del arbete inom felet, kan den andra mycket möjligt beskrivas som ett returmeddelande. Observera att du också kan ställa in (aktivera eller inaktivera) IErrorHandler i tjänstens konfigurationsfil.
En implementering av IErrorHandler måste läggas till din tjänsts specifika ErrorHandlers-egenskaper. I grund och botten finns två enkla sätt att göra detta på. Båda kräver för många när du behöver posta här, men du kan se applikationen på MSDN eller använda detta CodeProject.com-exempel.
ServiceErrorHandler (kod som hanterar undantag och fel)
ServiceErrorHandler hanterar ett meningsfullt tjänsteskalat kvorumfel. alla undantag som slängs av tjänsten. MathService-kursen ärver från detta träningspass ger också undantag direkt, vilket gör att denna elegans kan hantera undantag. Dessa undantag kommer sannolikt att skickas till klienter i vårt omslutande objekts faultexception
I WCF kan fel grupperas och felmeddelanden visas i svarandens applikationer med hjälp av SOAP error in judgment contract.