Ninject.Activation.Blocks.ActivationBlock.CreateRequest C# (CSharp) 메소드

CreateRequest() 공개 메소드

Creates a request for the specified service.
public CreateRequest ( Type service, bool>.Func constraint, IEnumerable parameters, bool isOptional, bool isUnique ) : IRequest
service System.Type The service that is being requested.
constraint bool>.Func The constraint to apply to the bindings to determine if they match the request.
parameters IEnumerable The parameters to pass to the resolution.
isOptional bool True if the request is optional; otherwise, false.
isUnique bool True if the request should return a unique result; otherwise, false.
리턴 IRequest
        public virtual IRequest CreateRequest(Type service, Func<IBindingMetadata, bool> constraint, IEnumerable<IParameter> parameters, bool isOptional, bool isUnique)
        {
            Contract.Requires(service != null);
            Contract.Requires(parameters != null);
            return new Request(service, constraint, parameters, () => this, isOptional, isUnique);
        }