C# Класс Ninject.Extensions.ContextPreservation.ContextPreservingResolutionRoot

A resolution root that preserves the context of the factory when resolves a new request.
Наследование: Ninject.Components.NinjectComponent, IResolutionRoot
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
CanResolve ( IRequest request ) : bool

Determines whether this instance can resolve the specified request.

CanResolve ( IRequest request, bool ignoreImplicitBindings ) : bool

Determines whether the specified request can be resolved.

ContextPreservingResolutionRoot ( ) : System

Initializes a new instance of the ContextPreservingResolutionRoot class.

ContextPreservingResolutionRoot ( IContext context ) : System

Initializes a new instance of the ContextPreservingResolutionRoot class.

ContextPreservingResolutionRoot ( IContext context, ITarget target ) : System

Initializes a new instance of the ContextPreservingResolutionRoot class.

CreateRequest ( Type service, bool>.Func constraint, IEnumerable parameters, bool isOptional, bool isUnique ) : IRequest

Creates a request.

Release ( object instance ) : bool

Deactivates and releases the specified instance if it is currently managed by Ninject.

Resolve ( IRequest request ) : IEnumerable

Resolves the specified request.

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

Метод Описание
DefineParentContext ( IContext context, ITarget target ) : void

Defines the parent context.

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

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

Determines whether this instance can resolve the specified request.
public CanResolve ( IRequest request ) : bool
request IRequest The request.
Результат bool

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

Determines whether the specified request can be resolved.
public CanResolve ( IRequest request, bool ignoreImplicitBindings ) : bool
request IRequest The request.
ignoreImplicitBindings bool if set to true implicit bindings are ignored.
Результат bool

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

Initializes a new instance of the ContextPreservingResolutionRoot class.
public ContextPreservingResolutionRoot ( ) : System
Результат System

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

Initializes a new instance of the ContextPreservingResolutionRoot class.
public ContextPreservingResolutionRoot ( IContext context ) : System
context IContext The parent context.
Результат System

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

Initializes a new instance of the ContextPreservingResolutionRoot class.
public ContextPreservingResolutionRoot ( IContext context, ITarget target ) : System
context IContext The parent context.
target ITarget The parent target.
Результат System

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

Creates a request.
public CreateRequest ( Type service, bool>.Func constraint, IEnumerable parameters, bool isOptional, bool isUnique ) : IRequest
service System.Type The service.
constraint bool>.Func The constraint.
parameters IEnumerable The parameters.
isOptional bool if set to true the parameter is optional.
isUnique bool if set to true the request must return one unique binding.
Результат IRequest

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

Deactivates and releases the specified instance if it is currently managed by Ninject.
public Release ( object instance ) : bool
instance object The instance to release.
Результат bool

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

Resolves the specified request.
public Resolve ( IRequest request ) : IEnumerable
request IRequest The request.
Результат IEnumerable