यह SignalR + posting a message to a Hub via an action method से संबंधित है, लेकिन मेरे सवाल पर कुछ भिन्न है करने के लिए सर्वर से signalr संदेश भेजें।सभी ग्राहकों
public class MyHub : Hub
{
public void SendMessage(string message)
{
// Any other logic here
Clients.messageRecieved(message);
}
...
}
तो 0.5.2 में, मैं (सभी ग्राहकों के लिए एक संदेश भेजना चाहते हैं: पुराने संस्करणों में, आप जो है कि मैं क्या है हब सभी ग्राहकों, करने के लिए संदेश भेजने के लिए पर तरीकों बनाने के लिए प्रोत्साहित किया गया नियंत्रक में कहीं से कहें)। मैं MyHub
उदाहरण तक पहुंच कैसे प्राप्त कर सकता हूं?
एक ही रास्ता मैं संदर्भित देखा है:
var hubContext = GlobalHost.ConnectionManager.GetHubContext<MyHub>();
hubContext.Clients.messageRecieved("hello");
कौन सा ठीक है, लेकिन मैं अपने हब पर विधि कॉल करना चाहते हैं।
यह अब एएसपी.नेट कोर में भी संभव है (हालांकि सिग्नलर अभी भी वर्तमान समय में अल्फा में है)। इस प्रश्न के कोर संस्करण पर [यह विस्तृत उत्तर] देखें (http://stackoverflow.com/a/38832879/957950)। – brichins