SignalR में उपयोग करते हुए सार्वजनिक संपत्ति जैसे HubConnectionContext में परिभाषित किया गया है के रूप में एक चर का उपयोग कैसे करें: All.someMethodName();
जो शानदार है:एक विधि नाम गतिशील वस्तुओं
public dynamic All { get; set; }
यह इसे पसंद कॉल करने के लिए उपयोगकर्ताओं को सक्षम बनाता है।
अब मैं अपने फ़ंक्शन में आने वाले पैरामीटर का उपयोग करके इसे कॉल करना चाहता हूं। मैं यह कैसे कर सकता हूँ?
में के रूप में: All.<my variable as method name>();
वहाँ ऐसा करने का कोई तरीका है?
धन्यवाद
संपादित उदाहरण:
public void AcceptSignal(string methodToCall, string msg)
{
Clients.All.someMethod(msg); // THIS WORKS
Clients.All.<methodToCall>(msg); // THIS DOES NOT WORK (But I would like it to!)
}
आप इसे और अधिक स्पष्ट कर सकते हैं? –
आपको प्रतिबिंब का उपयोग करने की आवश्यकता होगी। कुछ 'All.GetType()। GetMethod (पैरामीटर) .वॉव (सभी, नई वस्तु [] {}); '। –
धन्यवाद जेप - यह कॉल को बहुत धीमा कर देगा ... अगर यही एकमात्र तरीका है तो मुझे चीजों को अलग-अलग करना पड़ सकता है! – Marcel