ऑपरेशन कंट्रैक्ट के पैरामीटर के लिए जो केवल दिनांक (कोई समय घटक या टाइमज़ोन डिज़ाइनर) का प्रतिनिधित्व नहीं करता है, यह किसी भी अस्पष्टता या टाइमज़ोन रूपांतरण के साथ समस्याओं से बचने के लिए xs: दिनांक का उपयोग करना वांछनीय है ग्राहक और सर्वर के बीच।एक्सएस कैसे उत्पन्न करें: डब्लूसीएफ ऑपरेशन कंट्रैक्ट पैरामीटर में दिनांक
डब्ल्यूसीएफ वर्तमान में केवल एक्सएस का समर्थन करता है: डेटटाइम पैरामीटर को क्रमबद्ध करने के लिए दिनांक समय।
एक पैरामीटर के साथ ऑपरेशन कंट्रैक्ट उत्पन्न करने का सबसे आसान तरीका क्या है जिसे xs के रूप में क्रमबद्ध किया जाएगा: दिनांक?
मैं एक कस्टम डेटटाइम से अंतर्निहित कास्टिंग के साथ एक कस्टम .NET प्रकार "सार्वजनिक संरचना दिनांक केवल" या इसी तरह के बारे में सोच रहा हूं, जो किसी भी तरह से स्वचालित रूप से wsdl को xs: दिनांक के रूप में उत्पन्न करेगा।
क्या यह संभव है, और मैं इसे लागू करने के बारे में कैसे जाउंगा?
यदि यह संभव है, तो मुझे संदेह है कि समाधान कस्टम प्रकार पर XmlSchemaProviderAttribute का उपयोग कर शामिल हो सकता है, लेकिन इस विशेषता पर मुझे जो भी दस्तावेज मिला है वह थोड़ा अपारदर्शी लगता है।
अद्यतन
मैं यह मुश्किल विश्वास करने के लिए यह एक समाधान प्राप्त करने की probablity में वृद्धि होगी लगता है, लेकिन मैं साइट की सलाह का पालन करें और एक इनाम शुरू करेंगे।
स्पष्टता के लिए, इनाम के लिए शर्त इतनी है कि एक WCF OperationContract के लिए एक पैरामीटर हो सकता है सभी जानकारी एक समाधान का निर्माण करने के लिए आवश्यक प्रदान करना है:
ws के रूप में धारावाहिक: दिनांक और के रूप में वर्णित जैसे जेनरेट डब्लूएसडीएल में।
या तो एक सिस्टम है। डेटटाइम मान या डेटटाइम से/निश्चित रूप से डाला जा सकता है।
मुझे https://connect.microsoft.com/wcf/feedback/ViewFeedback.aspx?FeedbackID=349215 पर इस पर एक बंद कनेक्ट सुझाव मिला। –