2011-09-13 10 views
10

सी # कक्षा प्रोजेक्ट के भीतर, Assembly इन्फ्लूएंइंटर नामक प्रॉपर्टी फ़ाइल है। इस फ़ाइल में AssemblyTitle, AssemblyDescription सहित असेंबली विशेषताओं की एक श्रृंखला है, और इसी तरह, जिसे संकलित परियोजना के बारे में कुछ विवरणों का वर्णन करने के लिए उपयोग किया जाता है। इनमें से एक AssemblyCulture है।सी # कक्षा प्रोजेक्ट में, असेंबली कल्चर का उपयोग किस लिए किया जाता है?

मैं समझता हूं कि दूसरों के लिए क्या उपयोग किया जाता है, लेकिन AssemblyCulture का वर्णन करने के लिए क्या उपयोग किया जाता है? भाषा? मुद्रा? दोनों का थोड़ा सा?

जब भी मैंने यह संपत्ति देखी है, तो इसे खाली छोड़ दिया गया है।

+1

[विधानसभा पर जिम्मेदार बताते हैं MSDN] (http://msdn.microsoft।com/en-us/library/4w8c1y2s.aspx) –

+0

@jlafay इसके बारे में खेद है - एक संपत्ति पढ़ना, दूसरा टाइप करना ... फिक्स – Peach

उत्तर

19
documentation से

:

विशेषता एक मुख्य विधानसभा और एक उपग्रह विधानसभा के बीच भेद करने compilers द्वारा प्रयोग किया जाता है। एक मुख्य असेंबली में कोड और तटस्थ संस्कृति के संसाधन होते हैं। एक उपग्रह असेंबली में एक विशेष संस्कृति के लिए केवल संसाधन होते हैं, जैसे [assembly:AssemblyCultureAttribute("de")] में। इस विशेषता को एक असेंबली पर डालकर और संस्कृति नाम के लिए खाली स्ट्रिंग ("") के अलावा कुछ और उपयोग करने से यह असेंबली निष्पादन योग्य कोड वाली मुख्य असेंबली के बजाय उपग्रह असेंबली की तरह दिखाई देगी। इस विशेषता के साथ एक पारंपरिक कोड लाइब्रेरी लेबल करना इसे तोड़ देगा, क्योंकि कोई अन्य कोड रनटाइम पर लाइब्रेरी के प्रवेश बिंदु नहीं ढूंढ पाएगा।

संक्षेप में: यह विशेषता उपग्रह विधानसभाओं जब आप अपनी परियोजना के लिए स्थानीय संसाधनों को जोड़ने स्वचालित रूप से बनाया चिह्नित करने के लिए ढांचे के द्वारा आंतरिक रूप से प्रयोग किया जाता है। आपको शायद इस विशेषता को "" के अलावा किसी अन्य चीज़ पर मैन्युअल रूप से सेट करने की आवश्यकता नहीं होगी। documentation से

+0

के लिए धन्यवाद दस्तावेज़ों के संदर्भ के लिए धन्यवाद। यह वही है जिसे मैं देख रहा था। – Peach

+1

एमएसडीएन आपका मित्र है। खैर, ज्यादातर समय यह है। – jlafay

0

उद्धरण:

विशेषता compilers द्वारा किया गया है मुख्य विधानसभा और एक उपग्रह विधानसभा के बीच अंतर करना। एक मुख्य असेंबली में तटस्थ संस्कृति के संसाधन कोड और शामिल हैं। [assembly:AssemblyCultureAttribute("de")] में एक उपग्रह संस्कृति में केवल संसाधन शामिल हैं। इस गुण को पर एक असेंबली और के लिए खाली स्ट्रिंग ("") के अलावा कुछ और उपयोग करने से संस्कृति का नाम इस असेंबली को निष्पादन योग्य कोड वाली मुख्य असेंबली के बजाय उपग्रह असेंबली जैसा दिखता है। इस विशेषता के साथ एक पारंपरिक कोड लाइब्रेरी लेबल करना इसे तोड़ देगा क्योंकि कोई अन्य कोड लाइब्रेरी के प्रवेश बिंदु रनटाइम पर नहीं ढूंढ पाएगा।

1

जब मैंने आपके प्रश्न को गुगल किया तो मैं से इस त्वरित ट्यूटोरियल से त्वरित उत्तर लेकर आया। इसमें एक छोटा सा विवरण है जो मैं नीचे प्रदान कर रहा हूं और ऐसा लगता है कि आप स्थानीयकरण निर्दिष्ट कर सकते हैं लेकिन मुझे यकीन नहीं है कि यह आपके असेंबली के लिए कितना काम करता है।

"AssemblyCultureAttribute कक्षा AssemblyCulture विशेषता है जो कि यह एक मुख्य विधानसभा बल्कि अपने उपग्रह नहीं है एक विधानसभा की संस्कृति के साथ-साथ indicte निर्दिष्ट करने के लिए प्रयोग किया जाता है लागू करता है।

[assembly: AssemblyCulture("de")] // German 

"

+0

लिंक टूटा हुआ है – KansaiRobot

+1

@ कंसईरोबोट मुझे बताने के लिए धन्यवाद! मैंने अपना जवाब संपादित किया। – jlafay

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