मैं इस तरह एक मार्कर इंटरफेस कुछ है:वहाँ एक तेज/बेहतर तरीके विशेषता है कि प्राप्त करने के लिए रास्ता नहीं है में लागू सी #
[AttributeUsage(AttributeTargets.Method, AllowMultiple=false, Inherited=true)]
public class MyAttribute : Attribute
{
}
और मैं अलग विधानसभाओं में विभिन्न वर्गों पर तरीकों पर लागू करना चाहते हैं। ..
फिर मैं इस विधि को लागू करने वाले सभी तरीकों के लिए एक MethodInfo प्राप्त करना चाहता हूं। मुझे पूरे ऐपडोमेन को खोजने और इन सभी तरीकों का संदर्भ प्राप्त करने की आवश्यकता है।
मुझे पता है कि हम सभी प्रकार प्राप्त कर सकते हैं और फिर सभी विधियां प्राप्त कर सकते हैं, लेकिन क्या ऐसा करने का एक तेज़/बेहतर तरीका है? ... या क्या मुझे यह जानकारी प्राप्त करने का सबसे तेज़ तरीका है?
(मैं ASP.NET MVC 1.0 का उपयोग कर रहा हूँ, सी #, ./NET 3.5)
धन्यवाद ढेर!
कि मार्क के लिए धन्यवाद! और linq क्वेरी के लिए ... और चेतावनी ... मुझे और अन्य भी मदद करता है मुझे यकीन है। मैं एएसपी.नेट एमवीसी का उपयोग कर रहा हूं ... मैंने फिर से परीक्षण किया: एएसपी.नेट में क्लास लोडिंग क्योंकि मैंने पाया कि मेरे कुछ यूनिट परीक्षणों ने बाह्य असेंबली लोड नहीं की जब तक कि एक प्रकार का संदर्भ नहीं दिया गया ... एएसपी.नेट लगता है AppDomain में सब कुछ लोड करें शुक्रिया ... फिर से धन्यवाद। – jwwishart