Table of Contents

Class HttpResponseOptionsBuilder

Namespace
Trellis.Asp
Assembly
Trellis.Asp.dll

Non-generic builder used for Result (no value).

public sealed class HttpResponseOptionsBuilder
Inheritance
HttpResponseOptionsBuilder
Inherited Members
Extension Methods

Methods

HonorPrefer()

Honors Prefer; always emits Vary: Prefer.

public HttpResponseOptionsBuilder HonorPrefer()

Returns

HttpResponseOptionsBuilder

Vary(params string[])

Appends headers to the response Vary header.

public HttpResponseOptionsBuilder Vary(params string[] headers)

Parameters

headers string[]

Returns

HttpResponseOptionsBuilder

WithErrorMapping(Func<Error, int>)

Per-call override mapper for failure responses.

public HttpResponseOptionsBuilder WithErrorMapping(Func<Error, int> mapper)

Parameters

mapper Func<Error, int>

Returns

HttpResponseOptionsBuilder

WithErrorMapping<TError>(int)

Per-call override for a single error type.

public HttpResponseOptionsBuilder WithErrorMapping<TError>(int statusCode) where TError : Error

Parameters

statusCode int

Returns

HttpResponseOptionsBuilder

Type Parameters

TError