2009-05-25 11 views
5

के प्रतिस्थापन के रूप में उपयोग कर सकता हूं, मुझे कॉम्पैक्ट फ्रेमवर्क में .NET कोड को स्थानांतरित करने की आवश्यकता है। वह कोड क्वेरी पैरामीटर को एन्कोड करने के लिए HttpUtility.UrlEncode का उपयोग करता है, लेकिन System.Web CF पर उपलब्ध नहीं है। इसके बजाय मैं क्या उपयोग कर सकता हूं?मैं .NET CF पर HttpUtility.UrlEncode

उत्तर

12

उपयोग Uri.EscapeDataString कॉपीराइट उल्लंघन के मामले में हटाया स्निपेट ...। यह लगभग बराबर है, और शायद वैसे भी बेहतर है, और नेटसीएफ में शामिल है।

More info on their differences

0

आप mono's implementation (वैकल्पिक रूप से सरलीकृत) को बंडल कर सकते हैं। मुझे नहीं पता कि आपको कितनी निर्भरताओं को लाने की ज़रूरत है, हालांकि। यह व्यवहार्य हो सकता है या नहीं भी हो सकता है।

0

आपको शायद अपना खुद का, या इससे भी बेहतर, धोखा देना होगा। परावर्तक का उपयोग करके आप जल्दी से देखेंगे कि UrlEncode के लिए कई अधिभारित विधियां हैं, जो संस्करण को कॉल करते हैं जो केवल स्ट्रिंग पैरामीटर को स्ट्रिंग को बाइट्स की सरणी में परिवर्तित करने और आंतरिक विधि को कॉल करने की अपेक्षा करता है।

संपादित करें: कोड

+0

वेब पर विकृत कॉपीराइट सॉफ़्टवेयर समेत टिम मेरे लिए लाइसेंस उल्लंघन जैसा लगता है। –

+0

एंड्रयू, अच्छी तरह से ... एमएस ने वीएस -2008 के साथ एफसीएल स्रोत जारी किया। हालांकि, फिर भी, आप शायद सही हैं। इसे एक वाणिज्यिक उत्पाद के साथ छोड़कर मुझे लगता है कि मुझे इसे पोस्ट करने का अधिकार स्वचालित रूप से नहीं देता है। मैं सिर्फ मामले में जवाब संपादित कर दूंगा। (इसे पहले स्थान पर पोस्ट करने के लिए एक मस्तिष्क फार्ट) –

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