Class RequestTimeout

Configures the amount of time allowed to serve a request.

Inheritance
Object
RequestHandlerBuilder
RequestTimeout
Implements
IBuilder.IParameterizedBuilder<IRequestHandler>
IRequestTimeoutHandlerConfig
Inherited Members
RequestHandlerBuilder.Parent
RequestHandlerBuilder.WebServiceBuilder
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 class RequestTimeout : RequestHandlerBuilder, IBuilder<IRequestHandler>.IParameterizedBuilder<IRequestHandler>, IRequestTimeoutHandlerConfig

Constructors

RequestTimeout(WebServiceBuilder, RequestHandlerBuilder)

Creates a new RequestTimeout instance.

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

Properties

Timeout

The request timeout.

Declaration
public TimeSpan Timeout { get; set; }
Property Value
Type Description
TimeSpan

Methods

Build(IRequestHandler)

Creates a new IRequestHandler instance.

Declaration
public override IRequestHandler Build(IRequestHandler next)
Parameters
Type Name Description
IRequestHandler next
Returns
Type Description
IRequestHandler
Overrides
RequestHandlerBuilder.Build(IRequestHandler)
Remarks

You should not call this method directly.

Implements

IBuilder<TBuiltService>.IParameterizedBuilder<TParam>
IRequestTimeoutHandlerConfig

Extension Methods

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