C# Класс Castle.MicroKernel.Handlers.ParentHandlerWrapper

Наследование: IHandler, IDisposable
Показать файл Открыть проект

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

Метод Описание
CanResolve ( CreationContext context, ISubDependencyResolver contextHandlerResolver, ComponentModel model, DependencyModel dependency ) : bool
Dispose ( ) : void
Init ( IKernelInternal kernel ) : void
IsBeingResolvedInContext ( CreationContext context ) : bool
ParentHandlerWrapper ( IHandler parentHandler, ISubDependencyResolver childResolver, IReleasePolicy parentReleasePolicy ) : System

Initializes a new instance of the ParentHandlerWrapper class.

Release ( Burden burden ) : bool
Resolve ( CreationContext context ) : object
Resolve ( CreationContext context, ISubDependencyResolver contextHandlerResolver, ComponentModel model, DependencyModel dependency ) : object
Supports ( Type service ) : bool
SupportsAssignable ( Type service ) : bool
TryResolve ( CreationContext context ) : object

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

Метод Описание
Dispose ( bool disposing ) : void

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

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

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

public Dispose ( ) : void
Результат void

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

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

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

public Init ( IKernelInternal kernel ) : void
kernel IKernelInternal
Результат void

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

public IsBeingResolvedInContext ( CreationContext context ) : bool
context Castle.MicroKernel.Context.CreationContext
Результат bool

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

Initializes a new instance of the ParentHandlerWrapper class.
public ParentHandlerWrapper ( IHandler parentHandler, ISubDependencyResolver childResolver, IReleasePolicy parentReleasePolicy ) : System
parentHandler IHandler The parent handler.
childResolver ISubDependencyResolver The child resolver.
parentReleasePolicy IReleasePolicy Release policy of the parent container.
Результат System

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

public Release ( Burden burden ) : bool
burden Burden
Результат bool

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

public Resolve ( CreationContext context ) : object
context Castle.MicroKernel.Context.CreationContext
Результат object

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

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

public Supports ( Type service ) : bool
service System.Type
Результат bool

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

public SupportsAssignable ( Type service ) : bool
service System.Type
Результат bool

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

public TryResolve ( CreationContext context ) : object
context Castle.MicroKernel.Context.CreationContext
Результат object