#asp.net-core #.net-core #asp.net-core-webapi
#asp.net-core #.net-core #asp.net-core-webapi
Вопрос:
.NET API
Если я пишу модель домена для .NET API, которая будет использоваться клиентом, например, мобильным приложением, можно ли использовать автоматически устанавливаемое свойство объекта или полную поддержку?
Например, чтобы клиент был уведомлен об изменениях с INotify
помощью свойства, или я должен просто сделать это на уровне обслуживания любого клиента, использующего API?
Ответ №1:
Если вы пишете API, как вы могли бы уведомить клиентов с помощью INotify? Веб-API (REST или SOAP) по определению является распределенной системой. Вы не можете уведомлять своих клиентов, просто используя классы C # вашего сервера. Ваш клиент может быть даже написан на другом языке, например, приложение ReactJS, работающее где-нибудь по всему миру.
Используйте уровень обслуживания для отправки уведомлений своим клиентам — вам нужно будет отправить сообщение от сервера к клиенту с помощью SignalR, gRPC или другой платформы — и вы можете использовать установщик свойства для запуска этих сообщений.