मैं डब्ल्यूसीएफ वेब सेवा से अपवाद के रूप में कुछ त्रुटि संदेश जैसे कस्टम अपवाद फेंकना चाहता हूं और वेब सेवा विधि को कॉल करने पर क्लाइंट ऐप में इस अपवाद त्रुटि संदेश को प्राप्त करने का प्रयास करना चाहता हूं।डब्ल्यूसीएफ वेब सेवा कस्टम अपवाद क्लाइंट के लिए त्रुटि
डब्ल्यूसीएफ वेब सेवा से कस्टम अपवाद कैसे फेंकें और क्लाइंट साइड पर एक ही अपवाद त्रुटि प्राप्त करें।
WCF वेब सेवा विधि:
public bool Read()
{
if (IsUserValid() == false)
{
throw new Exception("Authorized user");
}
}
क्लाइंट साइड
try
{
_client.Read();
}
catch (Exception e)
{
MessageBox.Show(e.Message);
return;
}
परिणाम पर: हमेशा एक अपवाद के रूप त्रुटि संदेश फेंक ** अर्थात।
"System.ServiceModel.FaultException: सर्वर में आंतरिक त्रुटि के कारण अनुरोध पर कार्रवाई करने में असमर्थ था त्रुटि के बारे में अधिक जानकारी के , के लिए या तो IncludeExceptionDetailInFaults (या तो ServiceBehaviorAttribute से या से चालू करें। विन्यास व्यवहार) करने के लिए सर्वर पर ग्राहक वापस करने के लिए अपवाद जानकारी भेजने, या प्रति माइक्रोसॉफ्ट .NET फ्रेमवर्क 3.0 एसडीके प्रलेखन के रूप में पता लगाने पर बारी और निरीक्षण रों erver ट्रेस लॉग। "
इस कोड को अपवाद फेंक दिया जाता है लेकिन एक ही त्रुटि संदेश लौटने के रूप में एक अपवाद त्रुटि के रूप में WCF वेब सेवा से फेंका
आप समान प्रश्न में उत्तर मिल सकता है: http://stackoverflow.com/questions/5165004/wcf-data-service-error-handling/8225049#8225049 –