में एक विशेषता है, मैंने एएट्रिब्यूट नामक एक कस्टम विशेषता बनाई है, और उदाहरण के लिए बी नामक एक वर्ग जहां एक या अधिक विधियां विशेषता का उपयोग करती हैं। क्या इस विधि के विधिइन्फो को प्राप्त करना संभव है जिसमें विशेषता है (इस मामले में BMethod1) के रूप में (इसमें से) के रूप में यह पूरी असेंबली के माध्यम से चलने के बिना गुणों और उनके गुणों के लिए सभी परिभाषित तरीकों को देख रहा है? और क्या उनके अन्य विशेषता लक्ष्य (पैरामीटर/प्रकार/गुण/...) के लिए उनका एक एनालॉग तरीका है? मैं उस प्रकार के गुणों का उपयोग करने वाले सभी तरीकों की एक सरणी नहीं चाहता हूं, लेकिन इस एटिरब्यूट-ऑब्जेक्ट के साथ केवल विधि में विधि। मैं विधि (रिटर्न प्रकार, पैरामीटर, नाम, अन्य विशेषता-उपयोग, ...) पर अतिरिक्त बाधा डालने के लिए इसका उपयोग करना चाहता हूं।प्रकार/विधि/... के लिए फास्ट एक्सेस जिसमें सी #
[AttributeUsage(AttributeTargets.Method)]
public class AAtribute : Attribute {
//some fields and properties
public AAtribute() {//perhaps with some parameters
//some operations
MethodInfo mi;//acces to the MethodInfo with this Attribute
//as an Attribute (the question)
//some operations with the MethodInfo
}
//some methods
}
public class B {
//some fields, properties and constructors
[A]
public void BMethod1() {
//some operations
}
//other methods
}
अच्छा सवाल, मैं भी जवाब जानना चाहता हूं ... –