IResolverTKey, TValue - интерфейс

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

Definition

Пространство имён: Tessa.Platform
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public interface IResolver<TKey, TValue> : IReadOnlyResolver<TKey, TValue>
where TValue : class
Implements
IReadOnlyResolverTKey, TValue

Параметры типа

TKey
Ключ для запроса значения.
TValue
Интерфейс запрашиваемого сервиса. Должен быть ссылочным типом.

Методы

Clear Удаляет информацию по всем выполненным регистрациям.
GetAllKeys Возвращает список всех зарегистрированных ключей.
(Унаследован от IReadOnlyResolverTKey, TValue)
Register(Type, TKey) Регистрирует тип объекта по заданному ключу. Получение возможно только для зарегистрированных типов.
RegisterTConcrete(TKey) Регистрирует тип объекта по заданному ключу. Получение возможно только для зарегистрированных типов.
Remove Удаляет информацию по регистрации с заданным ключом.
Resolve Получает экземпляр заданного сервиса по указанному ключу.
(Унаследован от IReadOnlyResolverTKey, TValue)
TryResolve Получает экземпляр заданного сервиса по указанному ключу или null, если сервис не был зарегистрирован.
(Унаследован от IReadOnlyResolverTKey, TValue)

См. также