2011-09-07 8 views
13

सेवा व्यवहार में WCF समर्थन PerSession मूल्य में basicHttpBinding करता है?WCF basicHttpBinding समर्थन PerSession करता है?

मैं कहाँ एक मेज जो प्रत्येक बंधन और इसके विकल्प के लिए सभी जानकारी संक्षेप में प्रस्तुत मिल सकती है? ?

उत्तर

19

नहीं है, basicHttpBinding इस कारण के संयोजन प्रकृति के समर्थन नहीं करता HTTP प्रोटोकॉल। HTTP प्रोटोकॉल के संयोजन प्रकृति के कारण

उदाहरण के लिए, BasicHttpBinding एक परिवहन स्तरीय सत्र कभी नहीं हो सकता: आप following blog post पर एक नज़र लग सकता है। सुरक्षा के बिना और विश्वसनीय संदेश के बिना WSHttpBinding भी एक परिवहन स्तरीय सत्र को बनाए रखने के नहीं होंगे। इन दोनों मामलों में, भले ही सेवा InstanceContextMode.PerSession के साथ कॉन्फ़िगर किया गया है और सत्र मोड के साथ अनुबंध। अनुमत, सेवा प्रति कॉल सेवा, के रूप में व्यवहार करेगी और निपटान करने के लिए कॉल() असीमित हैं; जो है, ग्राहक WCF उदाहरण के disposes जबकि कॉल के बाद अवरोधित नहीं है।

हालांकि, अगर आप सुरक्षा (उसके डिफ़ॉल्ट विन्यास) या विश्वसनीय संदेश के साथ, या NetTcpBinding, या NetNamedPipeBinding साथ WSHttpBinding उपयोग करते हैं, तो सेवा के लिए प्रति सत्र सेवा के रूप में व्यवहार करेगा।

और यहाँ उनकी विशेषताओं में से कुछ के साथ एक list of system provided bindings है।

+0

हाय, यदि वेब साइट कनेक्शन-कम HTTP पर सत्र आईडी (कुकीज़ में) का उपयोग करके सत्र प्रबंधित कर सकती है, तो डब्ल्यूसीएफ ऐसा क्यों नहीं कर सकता? – thewpfguy

2

basicHttpBindingनहीं समर्थन सत्र करता है - आप एक बहुत अच्छी overview of the binding features on MSDN (के लिए बाध्यकारी विशेषताएं एक छोटे से नीचे स्क्रॉल अनुभाग) देख सकते हैं

संबंधित मुद्दे