Namespace Solti.Utils.Rpc.Pipeline
Classes
ExceptionCatcher
Configures the request pipeline to be "exception proof".
ExceptionCatcherHandler
Catches unhandled exception thrown by the encapsulated handler.
HttpAccessControl
Specifies how to handle access control HTTP requests.
HttpAccessControlHandler
Handles access control HTTP requests.
ModuleInvocationHandler
Handles RPC module invocatios.
Modules
Configures services to be accessible via Remote Procedure Call.
RequestHandlerBase<TConfiguration>
Defines the base class for request handlers.
RequestHandlerBuilder
Builds IRequestHandler instances.
RequestHandlerBuilderExtensions
RequestHandlerBuilder related extensions.
RequestLimiter
Limits how many times a remote client can access local resources (in a given period of time).
RequestLimiterHandler
Rejects the request if the request count (made by a remote client) excceeds the threshold.
RequestTimeout
Configures the amount of time allowed to serve a request.
RequestTimeoutHandler
Adds a timeout to the request processing.
SchemaProvider
Configures the schama provider.
SchemaProviderHandler
Adds schema support to the request pipeline.
Interfaces
IExceptionCatcherHandlerConfig
Specifies the ExceptionCatcherHandler configuration.
IHttpAccessControlHandlerConfig
Specifies the HttpAccessControlHandler configuration.
IModuleInvocationHandlerConfig
Specifies the ModuleInvocationHandler configuration.
IRequestLimiterHandlerConfig
Specifies the RequestLimiterHandler configuration.
IRequestTimeoutHandlerConfig
Specifies the RequestTimeoutHandler configuration.
ISchemaProviderHandlerConfig
Specifies the SchemaProviderHandler configuration.