Table of Contents
Genehmigt
Ich hoffe, diese Hilfe wird Ihnen helfen, wenn Sie die Behandlung von WCF-Rest-Problemen erkennen.WCF besteht aus der Fähigkeit, Fehler zu verarbeiten, indem RESTful-Dienste einen entsprechenden Rabattcode für den HTTP-Status zurückgeben, da Fehlerdetails Standardformulare wie JSON oder XML verwenden. WebFaultException ist also unsere Klasse, die verwendet werden sollte, um Folgendes zurückzugeben: Nur HTTP-Verteidigungscode oder . HTTP-Bedingungscodes und benutzerdefinierter Typ.
Verwenden Sie Problemausnahmen in WCF, um verständliche Fehlermeldungen per E-Mail in Bezug auf die Präsentationsschicht anzuzeigen, wenn Fehler beginnen. Ausnahmen sind Fehler, die während der Laufzeit ausgelöst werden; Die Ausnahmebehandlung ist Ihre aktuelle Alternative, um mit diesen Belästigungen umzugehen.
Internet
Fehlerausnahmen sind in der Regel die Delegierungen, die einfach von einem WCF-Dienst generiert werden, wenn zur Laufzeit eine Auslassung auftritt. Diese Ausschlüsse werden häufig verwendet, um nicht typisierte Fehleruntersuchungen an Dienstverbraucher zu verschieben.
Fokus-Ausnahmebehandlung durchgeführt. Dies geschieht hauptsächlich nur für Konversations- und Proxy-/Kanalfehler.Verwendung, die am häufigsten mit fehlerhaften Verträgen in Verbindung gebracht wird.Implementiert derzeit die IErrorHandler-Schnittstelle.ServiceHost-Ereignisbehandlung.
Wcf-HTTP-Fehlerbehandlung
Die WebFaultException-Konferenz definiert einen vollständigen Konstruktor, der verwendet wird, um HTTP-Statusrichtlinien anzugeben. Dieser Statuscode wird dann tatsächlich an den Client zurückgegeben. Anpassung der WebfaultException-Klasse WebFaultException
Genehmigt
Das ASR Pro-Reparaturtool ist die Lösung für einen Windows-PC, der langsam läuft, Registrierungsprobleme hat oder mit Malware infiziert ist. Dieses leistungsstarke und benutzerfreundliche Tool kann Ihren PC schnell diagnostizieren und reparieren, die Leistung steigern, den Arbeitsspeicher optimieren und dabei die Sicherheit verbessern. Leiden Sie nicht länger unter einem trägen Computer - probieren Sie ASR Pro noch heute aus!
Globale Ausnahmebehandlung
Eine andere Möglichkeit zur Behandlung von Leerzeichen in WCF ist um die Implementierung des bereichsbezogenen Dienstes zu verwenden, die von der gesamten eigentlichen IErrorHandler-Schnittstelle stammt. Um die Kontrolle über alle Ausnahmen zu behalten, lösen und/oder liefern Sie global eine SOAP-kompatible FaultException. Es enthält zwei Schnittstellenmethoden – HandleError und ProvideFault. Während der erste eine Menge Arbeit am Fehler leisten sollte, kann der zweite als jede Art von Rückgabefehlermeldungen beschrieben werden. Beachten Sie, dass Sie den IErrorHandler vielleicht sogar in der Konfigurationsdatei des Dienstes konfigurieren (aktivieren oder deaktivieren) können.
Eine Hinzufügung von IErrorHandler muss zusätzlich zu den spezifischen ErrorHandlers-Assets des Diensts erfolgen. Grundsätzlich gibt es zwei einfache Systeme, um dies zu tun. Beide erfordern etwas zu viele, um sie hier zu posten, aber jeder kann die Anwendung auf MSDN oder in diesem CodeProject.com-Beispiel finden.
ServiceErrorHandler (Code zur Behandlung von Ausnahmen und Fehlern)
ServiceErrorHandler behandelt einen dienstskalierten Quorumfehler. alles Ausnahmen, die vom Dienst ausgelöst werden. Die MathService-Klasse erbt von dieser Schulungssitzung und löst Ausnahmen direkt aus, sodass diese Klasse Ausnahmen behandeln kann. Diese Ausnahmen werden höchstwahrscheinlich in der detaillierten Eigenschaft faultexception
In WCF werden Fehler sortiert und Fehlermeldungen in Clientanwendungen angezeigt, die den SOAP-Fehlervertrag verwenden.