.net - Asp.Net Ajax Control using WCF service with CallbackContract -
क्या WCF का कॉलबैक कॉन्ट्रैक्ट या किसी अन्य "रिमोट इवेंटिंग" तंत्र का उपयोग करना संभव है जिसे डब्लूसीएफ द्वारा एस्पनेट्स अजाक्स कंट्रोल / पृष्ठ?
अभी तक सभी लेख मैंने कॉलबैक कॉन्ट्रैक्ट्स के बारे में और Asp.Net पृष्ठों से WCF के उपयोग के बारे में अलग से इलाज किया है।
हां, बिल्कुल। यदि आप कॉलबैक (ड्यूप्लेक्स) के साथ एक डब्ल्यूसीएफ सेवा को कॉल करना चाहते हैं तो आप इसे स्क्रिप्ट विधि में हमेशा की तरह कर सकते हैं।
संपादित करें: मुझे नहीं पता कि आपको अजाक्स के साथ क्या करना है, लेकिन, मान लीजिए कि आप WCF सेवा से आने वाले डेटा का उपयोग करते हुए एक स्वत: पूर्णतया एक्सटेन्डर वाले पाठ बॉक्स को भरने के लिए उपयोगकर्ता को सुझाव देना चाहते हैं, आपको एक ScriptMethod प्रदान करना होगा। इसके अंदर आप सामान्य तरीके से सेवा को कॉल कर सकते हैं जैसा कि
[WebMethod, ScriptMethod] सार्वजनिक स्थैतिक स्ट्रिंग [] GetSuggestedItems (स्ट्रिंग उपसर्ग टेक्स्ट, एंट काउंट) में समझाया गया है {// संदेशों को संभालने के लिए InstanceContext का निर्माण कॉलबैक इंटरफ़ेस पर InstanceContext उदाहरणContext = नया इंस्टासान्टेन्टेक्स (नया MyCallbackHandler ()); // एक ग्राहक बनाएँ MyDuplexClient क्लाइंट = नया MyDuplexClient (instanceContext); वापसी क्लाइंट। गेटमोडेल आइटम (उपसर्ग टेक्स्ट) .GetRange (0, गिनती); }
एक बार आपने कॉलबैक हैंडलर परिभाषित किया है:
सार्वजनिक वर्ग MyCallbackHandler: IMyCallbackContract {....}
Comments
Post a Comment