2010-06-17 23 views
5

शब्दावली प्रश्न के बारे में खेद है लेकिन मुझे यह कहीं भी नहीं मिल रहा है: आप इसे नीचे कैसे कॉल करते हैं?क्या है [असेंबली: InternalsVisibleTo ("MyAssembly")]? एक बयान, निर्देश, ...?

[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("MyAssembly")] 

क्या यह एक कथन है, एक निर्देश है ...? मैं यह इंगित करना चाहता हूं कि आपको MyAssembly अपनी असेंबली के internal सदस्यों तक पहुंच देने के लिए उस पंक्ति को डालना होगा, लेकिन मैं "लाइन" से अधिक विशिष्ट शब्द का उपयोग करना चाहता हूं।

धन्यवाद!

उत्तर

4

सी # भाषा का नमूना इसे एक विशेषता विनिर्देश (खंड 17.2) के रूप में संदर्भित करता है।

विशेषता विनिर्देश घोषणा के लिए पहले परिभाषित विशेषता का उपयोग है। एक विशेषता अतिरिक्त घोषणात्मक जानकारी का एक टुकड़ा है जो घोषणा के लिए निर्दिष्ट है। विशेषताएं वैश्विक दायरे (निर्दिष्ट असेंबली या मॉड्यूल पर विशेषताओं को निर्दिष्ट करने के लिए) पर निर्दिष्ट की जा सकती हैं ...

+0

धन्यवाद, यही वही है जो मुझे चाहिए। – Alix

7

यह Global Attributeassembly level पर लागू है।

+0

ग्रेट उत्तर, +1, लेकिन मैंने जेरेड का जवाब चुना क्योंकि 'InternalsVisibleTo' एक विशेषता है, लेकिन '[असेंबली: InternalsVisibleTo ("MyAssembly")] 'एक विशेषता * विनिर्देश * है। आह, शब्दावली! आपके उत्तर के लिए धन्यवाद, मैं इस जानकारी को अपने पाठ में जोड़ रहा हूं :) – Alix

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

  • कोई संबंधित समस्या नहीं^_^