2011-02-06 15 views
5

पर अपवाद संचालन मैं .NET 3.5 WCF सेवा Silverlight ग्राहक के साथ एक WCF द्वैध सेवा और हो रहा है।WCF: Oneway OperationContract

मेरे पास परिदृश्य है: डुप्लेक्स पुश वनवे ऑपरेशन सर्वर से क्लाइंट के दौरान यदि ग्राहक अधिसूचना हैंडलर में कोई अपवाद होता है तो चैनल को चुपचाप गलती हो जाती है ताकि सर्वर टाइमआउट से कोई और डुप्लेक्स कॉल विफल हो जाए। (जैसा कि यहाँ One-Way Operations and Exceptions समझाया गया है)

मेरा प्रश्न (ओं):

  1. मैं बस, FaultContract एक OneWay OperationContract साथ सजाने के ग्राहक पर अपवाद लपेट और चैनल के दोषयुक्त को रोकने कर सकते हैं?
  2. यदि नहीं, तो सर्वर से डुप्लेक्स पुश के दौरान क्लाइंट पर हुए अपवाद को पकड़ने का कोई और तरीका क्या होगा?
+1

इसे एक उत्तर की आवश्यकता है। = [ – Langdon

उत्तर

0

जब आप OneWayOperationContract का उपयोग करते हैं, तो रिसीवर को जवाब नहीं देना चाहिए और न ही अनुरोध के प्रेषक को उम्मीद करनी चाहिए।

  1. आप नहीं कर सकते।
  2. आपकी सबसे अच्छी शर्त यह है कि आप क्लाइंट और सेवा के बीच एक और OneWayOperationContract बना सकते हैं ताकि सेवा ग्राहक को गलती भेज सके।