C# Класс Castle.MicroKernel.Resolvers.SpecializedResolvers.CollectionResolver

More generic alternative to ArrayResolver and ListResolver. It supports arrays as well as any generic interface type assignable from arrays.
The collection instance that is provided is read only, even for interfaces like IList{T}
Наследование: ISubDependencyResolver
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
allowEmptyCollections bool
kernel IKernel

Открытые методы

Метод Описание
CanResolve ( CreationContext context, ISubDependencyResolver contextHandlerResolver, ComponentModel model, DependencyModel dependency ) : bool
CollectionResolver ( IKernel kernel, bool allowEmptyCollections = false ) : System
Resolve ( CreationContext context, ISubDependencyResolver contextHandlerResolver, ComponentModel model, DependencyModel dependency ) : object

Защищенные методы

Метод Описание
CanSatisfy ( Type itemType ) : bool
GetItemType ( Type targetItemType ) : Type
HasParameter ( DependencyModel dependency ) : bool

Описание методов

CanResolve() публичный Метод

public CanResolve ( CreationContext context, ISubDependencyResolver contextHandlerResolver, ComponentModel model, DependencyModel dependency ) : bool
context Castle.MicroKernel.Context.CreationContext
contextHandlerResolver ISubDependencyResolver
model Castle.Core.ComponentModel
dependency Castle.Core.DependencyModel
Результат bool

CanSatisfy() защищенный Метод

protected CanSatisfy ( Type itemType ) : bool
itemType System.Type
Результат bool

CollectionResolver() публичный Метод

public CollectionResolver ( IKernel kernel, bool allowEmptyCollections = false ) : System
kernel IKernel
allowEmptyCollections bool
Результат System

GetItemType() защищенный Метод

protected GetItemType ( Type targetItemType ) : Type
targetItemType System.Type
Результат System.Type

HasParameter() защищенный Метод

protected HasParameter ( DependencyModel dependency ) : bool
dependency Castle.Core.DependencyModel
Результат bool

Resolve() публичный Метод

public Resolve ( CreationContext context, ISubDependencyResolver contextHandlerResolver, ComponentModel model, DependencyModel dependency ) : object
context Castle.MicroKernel.Context.CreationContext
contextHandlerResolver ISubDependencyResolver
model Castle.Core.ComponentModel
dependency Castle.Core.DependencyModel
Результат object

Описание свойств

allowEmptyCollections защищенное свойство

protected bool allowEmptyCollections
Результат bool

kernel защищенное свойство

protected IKernel kernel
Результат IKernel