Table of Contents

Class EndpointOwinMiddleware<TResult, TRequest>

Namespace
Steeltoe.Management.EndpointOwin
Assembly
Steeltoe.Management.EndpointOwin.dll
public class EndpointOwinMiddleware<TResult, TRequest> : EndpointOwinMiddleware<TResult>

Type Parameters

TResult
TRequest
Inheritance
OwinMiddleware
EndpointOwinMiddleware<TResult, TRequest>
Derived
Inherited Members
OwinMiddleware.Next

Constructors

EndpointOwinMiddleware(OwinMiddleware, IEndpoint<TResult, TRequest>, IEnumerable<IManagementOptions>, IEnumerable<HttpMethod>, bool, ILogger)

public EndpointOwinMiddleware(OwinMiddleware next, IEndpoint<TResult, TRequest> endpoint, IEnumerable<IManagementOptions> mgmtOptions, IEnumerable<HttpMethod> allowedMethods = null, bool exactRequestPathMatching = true, ILogger logger = null)

Parameters

next OwinMiddleware
endpoint IEndpoint<TResult, TRequest>
mgmtOptions IEnumerable<IManagementOptions>
allowedMethods IEnumerable<HttpMethod>
exactRequestPathMatching bool
logger ILogger

EndpointOwinMiddleware(OwinMiddleware, IEndpoint<TResult, TRequest>, IEnumerable<HttpMethod>, bool, ILogger)

[Obsolete("Use newer constructor that passes in IManagementOptions instead")]
public EndpointOwinMiddleware(OwinMiddleware next, IEndpoint<TResult, TRequest> endpoint, IEnumerable<HttpMethod> allowedMethods = null, bool exactRequestPathMatching = true, ILogger logger = null)

Parameters

next OwinMiddleware
endpoint IEndpoint<TResult, TRequest>
allowedMethods IEnumerable<HttpMethod>
exactRequestPathMatching bool
logger ILogger

Fields

_endpoint

protected IEndpoint<TResult, TRequest> _endpoint

Field Value

IEndpoint<TResult, TRequest>

Methods

HandleRequest(TRequest)

public virtual string HandleRequest(TRequest arg)

Parameters

arg TRequest

Returns

string

RequestVerbAndPathMatch(string, string)

public override bool RequestVerbAndPathMatch(string httpMethod, string requestPath)

Parameters

httpMethod string
requestPath string

Returns

bool