Код: Выделить всё
private void TEST_button_Click(object sender, RoutedEventArgs e) {
Global.SignalR?.InvokeAsync("Ping").Wait();
Global.SignalR?.InvokeAsync("Ding", 123).Wait();
}
Код: Выделить всё
public class ChatHub(ILogger logger) : Hub {
public async Task Ping() {
logger.LogInformation("Ping!");
await Clients.Caller.SendAsync("Pong");
}
public async Task Ding(int x) {
logger.LogInformation($"Ding! {x}");
await Clients.Caller.SendAsync("Dong");
}
}
Затем клиент выдает исключение при попытке вызвать «Ding» с сообщением:
Не удалось вызвать «Ding» из-за ошибки на сервере. InvalidDataException: ошибка привязки аргументов. Убедитесь, что типы предоставленных значений соответствуют типам вызываемого метода концентратора.)
Вместо этого я ожидал, что сервер выведет «Дин! 123 " без сбоев.
Подробнее здесь: https://stackoverflow.com/questions/790 ... ments-here
Мобильная версия