Class CoreActuatorServiceCollectionExtensions
Inheritance
Namespace: Steeltoe.Management.Endpoint
Assembly: Steeltoe.Management.Endpoint.dll
Syntax
public static class CoreActuatorServiceCollectionExtensions : object
Methods
| Edit this page View SourceAddCoreActuatorServices<TEndpointOptions, TConfigureEndpointOptions, TMiddleware, TEndpointHandlerInterface, TEndpointHandler, TRequest, TResponse>(IServiceCollection, Boolean)
Registers endpoint options configuration, middleware, and handler as singleton services.
This low-level extension method is intended to be called when implementing custom actuator endpoints.
Declaration
public static IServiceCollection AddCoreActuatorServices<TEndpointOptions, TConfigureEndpointOptions, TMiddleware, TEndpointHandlerInterface, TEndpointHandler, TRequest, TResponse>(this IServiceCollection services, bool configureMiddleware)
where TEndpointOptions : EndpointOptions where TConfigureEndpointOptions : class, IConfigureOptionsWithKey<TEndpointOptions> where TMiddleware : class, IEndpointMiddleware where TEndpointHandlerInterface : class, IEndpointHandler<TRequest, TResponse> where TEndpointHandler : class, TEndpointHandlerInterface
Parameters
Type | Name | Description |
---|---|---|
IServiceCollection | services | The |
System.Boolean | configureMiddleware | When |
Returns
Type | Description |
---|---|
IServiceCollection | The incoming |
Type Parameters
Name | Description |
---|---|
TEndpointOptions | The actuator-specific EndpointOptions to configure. |
TConfigureEndpointOptions | The actuator-specific EndpointOptions configurer. |
TMiddleware | The actuator-specific IEndpointMiddleware. |
TEndpointHandlerInterface | The actuator-specific IEndpointHandler<TRequest, TResponse> interface. |
TEndpointHandler | The actuator-specific IEndpointHandler<TRequest, TResponse> implementation. |
TRequest | The actuator-specific endpoint handler input type. |
TResponse | The actuator-specific endpoint handler output type. |
ConfigureActuatorEndpoints(IServiceCollection, Action<IEndpointConventionBuilder>)
Configures an
Declaration
public static IServiceCollection ConfigureActuatorEndpoints(this IServiceCollection services, Action<IEndpointConventionBuilder> configureEndpoints)
Parameters
Type | Name | Description |
---|---|---|
IServiceCollection | services | The |
Action<IEndpointConventionBuilder> | configureEndpoints | Takes an |
Returns
Type | Description |
---|---|
IServiceCollection | The incoming |
ConfigureActuatorsCorsPolicy(IServiceCollection, Action<CorsPolicyBuilder>)
Configures an
Declaration
public static IServiceCollection ConfigureActuatorsCorsPolicy(this IServiceCollection services, Action<CorsPolicyBuilder> configureCorsPolicy)
Parameters
Type | Name | Description |
---|---|---|
IServiceCollection | services | The |
Action<CorsPolicyBuilder> | configureCorsPolicy | Takes an |
Returns
Type | Description |
---|---|
IServiceCollection | The incoming |