2012-02-06 7 views
5

मेरे पास कुछ पुरानी सी #-पुस्तकालय हैं। क्या ब्राउज़र ब्राउज़र में उनका उपयोग करना संभव है? क्या मैं उदाहरण के लिए जावास्क्रिप्ट-ऑब्जेक्ट के साथ उनका उपयोग कर सकता हूं?क्या मैं WinJS के साथ अपने पुराने सी #-पुस्तकालयों का उपयोग कर सकता हूं?

धन्यवाद

+0

आपका उनका उपयोग कैसे करें? ब्राउजर में? सर्वर साइड? "पुराना" परिभाषित करें। – Oded

+0

लाइब्रेरी का उपयोग एक WPF-डेस्कटॉप एप्लिकेशन द्वारा किया जाता है जो अभी भी उपयोग में है। लेकिन यह ठीक होगा अगर ब्राउज़र लाइब्रेरी में एक ही लाइब्रेरी का उपयोग किया जा सकता है। – koalabruder

+0

आपका किस प्रकार का "ब्राउज़र एप्लिकेशन" का मतलब है? जावास्क्रिप्ट में लिखा मेट्रो स्टाइल ऐप? क्या इसे सी # में लिखना आसान नहीं होगा? – svick

उत्तर

3

आप शायद ऐसा करने में सक्षम होंगे, लेकिन इसके लिए आपको कुछ काम की आवश्यकता होगी।

लाइब्रेरी का उपयोग करने के लिए, एक प्रोजेक्ट बनाएं जिसका आउटपुट प्रकार "WinMD फ़ाइल" (या तो नया है, या आपके पास लाइब्रेरी बदलें)। इस परियोजना में, सभी सार्वजनिक प्रकारों और उनके गैर-निजी सदस्यों को कुछ WinRT नियमों का पालन करना होगा।

उदाहरण के लिए:

  • कक्षाएं बंद किया जाना चाहिए
  • कस्टम प्रकार सामान्य नहीं हो सकता है
  • ढांचे से सबसे सामान्य प्रकार के नहीं किया जा सकता (जीयूआई नियंत्रण के लिए अपवादों को छोड़कर), अपवाद के साथ कुछ संग्रह इंटरफ़ेस
+0

क्या कहीं भी एक उदाहरण है? – koalabruder

+0

मुझे कोई नहीं मिला। WinMD फ़ाइलों (अभी तक?) के बारे में इंटरनेट पर बहुत कुछ प्रतीत नहीं होता है। – svick

+1

आज इस पोस्ट को मिला। यह http://blendinsider.com/technical/creating-an-html-metro-style-app-that-references-c-and-c-code-2012-04-13/ में मदद कर सकता है –

1

हाँ आप कर सकते हैं। विनजेएस WinRT के शीर्ष पर बनाया गया है जिसमें किसी भी (समर्थित) प्लेटफ़ॉर्म भाषा से "अनुवाद परत" है। तो आप निश्चित रूप से WinJS में जावास्क्रिप्ट में लिखे गए कोड में किसी भी "पुरानी" सी # पुस्तकालयों का उपयोग करने में सक्षम होना चाहिए।