2011-03-01 11 views
6

प्रिय सभी, मैं विंडोज फोन 7 पर एक एप्लीकेशन बना रहा हूं। मेरे एप्लिकेशन को वेब-सेवा यूआरएल, डेटाबेस नाम, जैसे कुछ कॉन्फ़िगरेशन की आवश्यकता है ... तैनाती के समय आवश्यक होने पर इन कॉन्फ़िगरेशन को बदला जा सकता है (लेकिन मैं नहीं करता आवेदन फिर से बनाना चाहते हैं)। WPF एप्लिकेशन में, मैं अक्सर इन कॉन्फ़िगरेशन को App.config फ़ाइल पर सहेजता हूं, लेकिन WP7 एप्लिकेशन में मैं नहीं कर सकता।App.config?

यदि आप इससे पहले इस समस्या से मुलाकात करते हैं और साथ ही आपके पास कोई समाधान है, तो कृपया मुझे बताएं।

बहुत बहुत धन्यवाद।

बिन्ह गुयेन।

उत्तर

7

मैं अपने प्रश्न से यह स्पष्ट नहीं कर रहा हूँ, लेकिन:

आप सेटिंग्स है कि आप रन टाइम (एक बार तैनात) में बदल सकते हैं तो IsolatedStorage इस जानकारी को संग्रहीत। आप अपने डेटा के लिए सबसे उपयुक्त क्या है इसके आधार पर एक पृथक स्टोरेजफ़ाइल या पृथक स्टोरेज सेटिंग का उपयोग कर सकते हैं।
मैंने कोड में डिफ़ॉल्ट सेटिंग्स के द्वारा यह बहुत कुछ किया है जिसे मैं ऐप के पहले भाग पर एक पृथक स्टोरेजफ़ाइल पर लिखता हूं। इन्हें आवश्यकतानुसार पढ़ और अपडेट किया जा सकता है।

यदि आप बस निर्माण समय पर मानों को बदलना चाहते हैं, तो// संसाधन (.resx) फ़ाइल में सेटिंग्स शामिल करें।

+0

हाय मैट, आपके उत्तर देने के लिए धन्यवाद। मैं एक वास्तविक wp7 डिवाइस की बजाय सिम्युलेटर पर अपने आवेदन का परीक्षण कर रहा हूं। तो, क्या आप पुष्टि कर सकते हैं कि अगर मैं इसे सहेजने के लिए IsolatedStorageFile का उपयोग करता हूं तो मैं वास्तविक डिवाइस पर सेटिंग फ़ाइलों को देखूंगा? –

+0

@Nguyen हां, IsolatedStorage एक वास्तविक डिवाइस के रूप में एमुलेटर में बिल्कुल उसी तरह काम करता है। –

8

WP7 app.config डेस्कटॉप डेस्कटॉप .NET अनुप्रयोगों की समान अवधारणा का समर्थन नहीं करता है।

इसके बजाय, यदि आपको किसी ऐप के लिए मूल कॉन्फ़िगरेशन जानकारी प्रदान करने की आवश्यकता है, तो आप अक्सर App.xaml.cs फ़ाइल में स्थिरांक और संपत्ति गेटर्स स्टोर कर सकते हैं।

फिर आप एप्लिकेशन को कास्ट करके उन गुणों को प्राप्त कर सकते हैं। अपने ऐप में कहीं से भी ऐप के लिए सक्षम।

var property = ((App) Application.Current).MyWebServiceUri; 

अन्य विकल्पों में शामिल हैं

  • एक एक्सएमएल, JSON, या INI शैली डेटा प्रकार सामग्री के रूप में फ़ाइल संग्रह करने, तो उस फ़ाइल को खोलने और रनटाइम
  • पर यह पार्स करने संसाधन फ़ाइल भंडारण, पार्स चलने के समय पर।
+1

पर्यावरण विशिष्ट यूआरएल कैसे स्टोर करें? सेवा यूआरएल की तरह देव, परीक्षण, उत्पादन पर्यावरण में भिन्नता हो सकती है – Tanmoy