मैंने किसी चीज़ System.ComponentModel.ISynchronizeInvoke का उपयोग करता है, जो विधि है का निर्माण करने की कोशिश कर रहा हूँ: (अन्य लोगों के)सी # में लागू System.Delegate वर्ग वस्तु
public object Invoke(Delegate method, object[] args)
सबसे अच्छा तरीका है फोन करने के लिए क्या है दिए गए तर्कों के साथ विधि? मैं उपयोग कर सकता हूं:
public object Invoke(Delegate method, object[] args)
{
return method.DynamicInvoke(args);
}
लेकिन यह देर से बाध्य है। मेरा आंत वृत्ति यह है कि विधि को कॉल करने का यह एकमात्र तरीका है .. कोई विचार?
सावधान रहें कि जब आप इंटरफ़ेस को कार्यान्वित करते हैं तो आप बहुत कठोर वादे कर रहे हैं। आपको वास्तव में * कोड * सिंक्रनाइज़ करने की उम्मीद है। पहले InvokeRequired संपत्ति को लागू करने पर फ़ोकस करें, यह कठिन है। –