Class RequestHandlerBuilder

Builds IRequestHandler instances.

Inheritance
Object
RequestHandlerBuilder
ExceptionCatcher
HttpAccessControl
Modules
RequestLimiter
RequestTimeout
SchemaProvider
Implements
IBuilder.IParameterizedBuilder<IRequestHandler>
Inherited Members
Object.Equals(Object)
Object.Equals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Object.ReferenceEquals(Object, Object)
Object.ToString()
Namespace: Solti.Utils.Rpc.Pipeline
Assembly: Solti.Utils.Rpc.Server.dll
Syntax
public abstract class RequestHandlerBuilder : IBuilder<IRequestHandler>.IParameterizedBuilder<IRequestHandler>

Constructors

RequestHandlerBuilder(WebServiceBuilder, RequestHandlerBuilder)

Creates a new RequestHandlerBuilder isntance.

Declaration
protected RequestHandlerBuilder(WebServiceBuilder webServiceBuilder, RequestHandlerBuilder parent)
Parameters
Type Name Description
WebServiceBuilder webServiceBuilder
RequestHandlerBuilder parent

Properties

Parent

The preceding RequestHandlerBuilder, if exists.

Declaration
public RequestHandlerBuilder Parent { get; }
Property Value
Type Description
RequestHandlerBuilder

WebServiceBuilder

The WebServiceBuilder that instantiated this class.

Declaration
public WebServiceBuilder WebServiceBuilder { get; }
Property Value
Type Description
WebServiceBuilder

Methods

Build(IRequestHandler)

Creates a new IRequestHandler instance.

Declaration
public abstract IRequestHandler Build(IRequestHandler next)
Parameters
Type Name Description
IRequestHandler next
Returns
Type Description
IRequestHandler
Remarks

You should not call this method directly.

Implements

IBuilder<TBuiltService>.IParameterizedBuilder<TParam>

Extension Methods

RequestHandlerBuilderExtensions.GetParent<TParent>(RequestHandlerBuilder)
In This Article
Back to top Generated by DocFX