C# Класс Castle.MicroKernel.CreationContext

Наследование: System.MarshalByRefObject, ISubDependencyResolver
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
CanResolve ( CreationContext context, ISubDependencyResolver parentResolver, ComponentModel model, DependencyModel dependency ) : bool
CreationContext ( DependencyModel dependencies ) : System
CreationContext ( IHandler handler, DependencyModelCollection dependencies, IList handlersChain ) : System
CreationContext ( IHandler handler, IDictionary additionalArguments ) : System
CreationContext ( IHandler handler, Type typeToExtractGenericArguments, CreationContext parentContext ) : System
CreationContext ( IHandler handler, Type typeToExtractGenericArguments, IDictionary additionalArguments ) : System
HandlerIsCurrentlyBeingResolved ( IHandler handlerToTest ) : bool

Check if we are now in the middle of resolving this handler, and as such, we shouldn't try to resolve that.

Resolve ( CreationContext context, ISubDependencyResolver parentResolver, ComponentModel model, DependencyModel dependency ) : object
ResolvingHandler ( IHandler handlerBeingResolved ) : IDisposable

Приватные методы

Метод Описание
ExtractGenericArguments ( Type typeToExtractGenericArguments ) : System.Type[]

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

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

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

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

public CreationContext ( DependencyModel dependencies ) : System
dependencies Castle.Core.DependencyModel
Результат System

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

public CreationContext ( IHandler handler, DependencyModelCollection dependencies, IList handlersChain ) : System
handler IHandler
dependencies Castle.Core.DependencyModelCollection
handlersChain IList
Результат System

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

public CreationContext ( IHandler handler, IDictionary additionalArguments ) : System
handler IHandler
additionalArguments IDictionary
Результат System

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

public CreationContext ( IHandler handler, Type typeToExtractGenericArguments, CreationContext parentContext ) : System
handler IHandler
typeToExtractGenericArguments System.Type
parentContext CreationContext
Результат System

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

public CreationContext ( IHandler handler, Type typeToExtractGenericArguments, IDictionary additionalArguments ) : System
handler IHandler
typeToExtractGenericArguments System.Type
additionalArguments IDictionary
Результат System

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

Check if we are now in the middle of resolving this handler, and as such, we shouldn't try to resolve that.
public HandlerIsCurrentlyBeingResolved ( IHandler handlerToTest ) : bool
handlerToTest IHandler
Результат bool

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

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

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

public ResolvingHandler ( IHandler handlerBeingResolved ) : IDisposable
handlerBeingResolved IHandler
Результат IDisposable