Извините, я изначально неправильно понял и перевернул его.
Для связи между сервером и клиентом вы должны следовать документации здесь .
Вам необходимо определить слушателя в UWP следующим образом:
connection.On<string, string>("ReceiveMessage", (user, message) =>
{
//do something
});
и отправить сообщение на стороне сервера следующим образом:
await Clients.All.SendAsync("ReceiveMessage", user,message);
Предыдущий ответ
Чтобы вызвать метод Hub
из клиента, вы можете использовать метод InvokeAsync
:
await connection.InvokeAsync("MyMethod", "someparameter");
Затем вы просто создаете метод в Hub
классе
public class MessageHub : Hub
{
public Task Send(string user ,string message)
{
return Clients.All.SendAsync("Send", user, message);
}
public Task MyMethod(string parameter)
{
//do something here
}
}
Существует также перегрузка InvokeAsync<TResult>
, позволяющая создать метод с типом возврата.