public abstract class Resolver<TKey, TValue> : IResolver<TKey, TValue>,
IReadOnlyResolver<TKey, TValue>
where TValue : class
Public MustInherit Class Resolver(Of TKey, TValue As Class)
Implements IResolver(Of TKey, TValue), IReadOnlyResolver(Of TKey, TValue)generic<typename TKey, typename TValue>
where TValue : ref class
public ref class Resolver abstract : IResolver<TKey, TValue>,
IReadOnlyResolver<TKey, TValue>[<AbstractClassAttribute>]
type Resolver<'TKey, 'TValue when 'TValue : not struct> =
class
interface IResolver<'TKey, 'TValue>
interface IReadOnlyResolver<'TKey, 'TValue>
end| ResolverTKey, TValue | Объект, используемый для запросов типов сервисов по ключу, например, по имени. |
| TypesByKey | Типы значений, запрашиваемых из UnityContainer по имени. Если объект отсутствует, то типы запрашиваться не будут. |
| UnityContainer | Контейнер Unity, используемый для получения зарегистрированных значений. |
| AutoResolveKey | Автоматически вычисляет значение ключа из переданного типа, если ключ не задан. Вызывается перед методом FixKey(TKey). Возвращает вычисленное значение ключа, если это возможно, или текущее значение, если невозможно. Исключение не выбрасывает. |
| Clear | Удаляет информацию по всем выполненным регистрациям. |
| Equals | Determines whether the specified object is equal to the current object. (Унаследован от Object) |
| Finalize | Allows 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 | Возвращает список всех зарегистрированных ключей. |
| GetHashCode | Serves as the default hash function. (Унаследован от Object) |
| GetType | Gets the Type of the current instance. (Унаследован от Object) |
| MemberwiseClone | Creates a shallow copy of the current Object. (Унаследован от Object) |
| Register(Type, TKey) | Регистрирует тип объекта по заданному ключу. Получение возможно только для зарегистрированных типов. |
| RegisterTConcrete(TKey) | Регистрирует тип объекта по заданному ключу. Получение возможно только для зарегистрированных типов. |
| Remove | Удаляет информацию по регистрации с заданным ключом. |
| Resolve | Получает экземпляр заданного сервиса по указанному ключу. |
| ToString | Returns a string that represents the current object. (Унаследован от Object) |
| TryResolve | Получает экземпляр заданного сервиса по указанному ключу или null, если сервис не был зарегистрирован. |