IServiceRouter - интерфейс

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

Definition

Пространство имён: Tessa.Platform.Runtime
Сборка: Tessa (в Tessa.dll) Версия: 3.6.0.22
C#
public interface IServiceRouter

Методы

GetActiveServiceT Возвращает экземпляр сервиса для текущего активного маршрута. Если экземпляр не удалось получить (т.к. он не зарегистрирован), то выбрасывается исключение [Tessa.Platform.Runtime.ServiceNotFoundException].
GetServiceT Возвращает экземпляр сервиса для заданного маршрута route. Если экземпляр не удалось получить (т.к. он не зарегистрирован), то выбрасывается исключение [Tessa.Platform.Runtime.ServiceNotFoundException].
Invalidate Очищает кэш со всеми созданными экземплярами маршрутизируемых сервисов, чтобы они могли быть инициализированы повторно.

См. также