हम माइक्रोसॉफ्ट का उपयोग कर रहे हैं। प्रैक्टिस। कॉम्पोजिटयूआई.इवेंट ब्रोकर हमारे आवेदन में ईवेंट सदस्यता और प्रकाशन को संभालने के लिए। एक ही विषय नाम के साथमैं रनटाइम पर किसी विधि में विशेषताओं को कैसे जोड़ूं?
[EventPublication("example", PublicationScope.Global)]
public event EventHandler Example;
तो आप अपने हैंडलर के लिए एक और विशेषता जोड़ने,, इस तरह:: तरीका है कि काम करता है कि आप अपने घटना के लिए एक विशेषता जोड़ने के लिए, एक विषय का नाम निर्दिष्ट, इस तरह है
[EventSubscription("example", ThreadOption.Publisher)]
public void OnExample(object sender, EventArgs e)
{
...
}
फिर आप अपनी ऑब्जेक्ट्स को इवेंट इंस्पेक्टर को पास करते हैं जो सबकुछ से मेल खाता है।
हमें इसे डीबग करने की आवश्यकता है, इसलिए हम एक डीबग क्लास बनाने की कोशिश कर रहे हैं जो सभी ईवेंट की सदस्यता लेता है। मैं सभी विषय नामों की एक सूची प्राप्त कर सकता हूं ... लेकिन केवल रनटाइम पर। इसलिए जब हम EventInspector पर हमारी डीबग ऑब्जेक्ट पास करते हैं, तो मुझे रनटाइम पर किसी विधि में विशेषताओं को जोड़ने में सक्षम होना चाहिए।
मैं रनटाइम पर किसी विधि में विशेषताओं को कैसे जोड़ूं?
वैसे: हम जानते हैं कि कैसे आप यह वास्तव में क्या किया तो कृपया: डी –