Как получить тип возврата от вызова главного сервера .net к методу клиента .net - PullRequest
0 голосов
/ 18 марта 2019

Итак, я нахожусь в классе контроллера моего веб-API .net core и могу успешно вызывать методы в клиенте .net winform, используя ядро ​​signalR. Что мне действительно нужно сделать, так это получить возвращаемое значение от этого вызова, чтобы я мог соответственно заставить мой контроллер реагировать, возможно ли это?

Ответы [ 2 ]

0 голосов
/ 22 марта 2019

Я закончил тем, что делал что-то похожее на то, что сделал этот парень http://richardssoftware.net/Home/Post/63

Я использую базу данных вместо его в коллекции памяти, но я не очарован этим решением, хотя он чувствуетнеуклюжий.

0 голосов
/ 18 марта 2019

Если вы используете signalr, вы вызываете удаленный вызов с сервера и можете передавать любые данные / объекты, которые сериализуются (обычно по умолчанию в формате json).На стороне клиента у вас должен быть тот же объект и тот же метод.Фреймворк сделает десериализацию за вас.

Если вы используете rest apis, контроллер обычно возвращает данные / объект (опять-таки обычно в json по умолчанию).На стороне клиента вы десериализуете возвращаемый объект из вызова rest.

Надеюсь, это прояснит.

...