Table of Contents

Class ActionEndpoint

Namespace
TypedRest.Endpoints.Rpc
Assembly
TypedRest.dll

RPC endpoint that is invoked with no input or output.

public class ActionEndpoint : RpcEndpointBase, IActionEndpoint, IRpcEndpoint, IEndpoint
Inheritance
ActionEndpoint
Implements
Inherited Members

Constructors

ActionEndpoint(IEndpoint, string)

Creates a new action endpoint.

public ActionEndpoint(IEndpoint referrer, string relativeUri)

Parameters

referrer IEndpoint

The endpoint used to navigate to this one.

relativeUri string

The URI of this endpoint relative to the referrer's. Add a ./ prefix here to imply a trailing slash referrer's URI.

ActionEndpoint(IEndpoint, Uri)

Creates a new action endpoint.

public ActionEndpoint(IEndpoint referrer, Uri relativeUri)

Parameters

referrer IEndpoint

The endpoint used to navigate to this one.

relativeUri Uri

The URI of this endpoint relative to the referrer's.

Methods

InvokeAsync(CancellationToken)

Invokes the action.

public Task InvokeAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Used to cancel the request.

Returns

Task

Exceptions

AuthenticationException

Unauthorized

UnauthorizedAccessException

Forbidden

KeyNotFoundException

NotFound or Gone

HttpRequestException

Other non-success status code.