c# - Programmatically set identity on WCF EndpointAddress -
मैं एक WCF से कनेक्ट करते समय System.ServiceModel.EndpointAddress बनाने के लिए निम्न फ़ंक्शन का उपयोग कर रहा हूं। सेवा:
प्राइवेट स्टैटिक एंडपॉइंट एड्रेस गेट एन्डपॉईंट अटैडर (स्ट्रिंग यूआरएल, एंडपॉइंटआईडेंटिटी आइडेंटिटी) {उरी बेसएड्डर = नया यूरी (यूआरएल); एंडपॉइंटएंड्रेस एंडपॉइंटएड्रेस = न्यू एंडपॉइंटएडेटर (बेसएड्रेस, पहचान, नया पताहैडरकॉलक्शन ()); वापसी समापन बिंदु पत्ता; } मुझे एक EndPointIdentity से गुजरना होगा जो कि मेरे web.config से निम्नलिखित अंश के साथ संबद्ध है:
& lt; पहचान & gt; & Lt; dns मूल्य = "कुछ मान" / & gt; & Lt; / पहचान & gt; मेरी WCF सेवा X509 प्रमाण पत्र का उपयोग करती है, इसलिए ऐसा लगता है कि मेरी पहचान को X509 प्रमाणपत्र आइंटपॉइंटइंडेंटिटी प्रकार की आवश्यकता है इसके लिए कन्स्ट्रक्टर को मुझे प्रमाण पत्र में पास करना होगा ... लेकिन मैं इसे डीएनएस मूल्य देना चाहता हूं, जैसा कि ऊपर दिखाया गया है।
क्या कोई मेरी राय में गलत क्या है?
< / Div>
वास्तव में मुझे एक DnsEndpointIdentity बनाने की जरूरत है, इस प्रकार है:
DnsEndpointIdentity identity = new DnsEndpointIdentity ("कुछ मान");
Comments
Post a Comment