ResolverTKey, TValue - класс

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

Definition

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

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

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

Конструкторы

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

Свойства

TypesByKey Типы значений, запрашиваемых из UnityContainer по имени. Если объект отсутствует, то типы запрашиваться не будут.
UnityContainer Контейнер Unity, используемый для получения зарегистрированных значений.

Методы

AutoResolveKey Автоматически вычисляет значение ключа из переданного типа, если ключ не задан. Вызывается перед методом FixKey(TKey). Возвращает вычисленное значение ключа, если это возможно, или текущее значение, если невозможно. Исключение не выбрасывает.
Clear Удаляет информацию по всем выполненным регистрациям.
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
FixKey Проверяет ключ на валидность. Вызывается после метода AutoResolveKey(TKey, Type). Возвращает исправленное значение ключа, если это возможно, или исключение, если невозможно.
GetAllKeys Возвращает список всех зарегистрированных ключей.
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
Register(Type, TKey) Регистрирует тип объекта по заданному ключу. Получение возможно только для зарегистрированных типов.
RegisterTConcrete(TKey) Регистрирует тип объекта по заданному ключу. Получение возможно только для зарегистрированных типов.
Remove Удаляет информацию по регистрации с заданным ключом.
Resolve Получает экземпляр заданного сервиса по указанному ключу.
ToStringReturns a string that represents the current object.
(Унаследован от Object)
TryResolve Получает экземпляр заданного сервиса по указанному ключу или null, если сервис не был зарегистрирован.

См. также