2016-01-22 95 views
0

我看到幾個例子,例如this,這些消息是使用javascript從集線器發送的。如何通過我的C#代碼的相同連接發送消息?如何通過Web API控制器通過SignalR連接發送消息?

具體來說,我在我的web api控制器中打了一個post方法,我想通過這個控制器的SignalR連接發送一條消息。這可能嗎?

public class ChatHub : Hub 
{ 
    public void Send(string name, string message) 
    { 
     // Call the addNewMessageToPage method to update clients. 
     Clients.All.addNewMessageToPage(name, message); 
    } 
} 

,然後在我的網頁API POST方法:

ChatHub hub = new ChatHub(); 
    hub.Send("testName", "test message"); 

我已經看到的JavaScript發送這些消息的所有實例。這是我第一次使用SignalR。我可以像這樣從web api控制器發送消息嗎?

非常感謝您的時間。請讓我知道,如果我不清楚,或者如果你需要我的更多信息。

+0

我可以假設樞紐位於您的WebAPI? –

回答