Share via


HttpResponseFeature Class

Definition

Default implementation for IHttpResponseFeature.

public ref class HttpResponseFeature : Microsoft::AspNetCore::Http::Features::IHttpResponseFeature
public class HttpResponseFeature : Microsoft.AspNetCore.Http.Features.IHttpResponseFeature
type HttpResponseFeature = class
    interface IHttpResponseFeature
Public Class HttpResponseFeature
Implements IHttpResponseFeature
Inheritance
HttpResponseFeature
Implements

Constructors

HttpResponseFeature()

Initializes a new instance of HttpResponseFeature.

Properties

Body

Gets or sets the Stream for writing the response body.

HasStarted

Gets a value that indicates if the response has started.

If true, the StatusCode, ReasonPhrase, and Headers are now immutable, and OnStarting(Func<Object,Task>, Object) should no longer be called.

Headers

Gets or sets the response headers to send. Headers with multiple values will be emitted as multiple headers.

ReasonPhrase

Gets or sets the reason-phrase as defined in RFC 7230. Note this field is no longer supported by HTTP/2.

StatusCode

Gets or sets the status-code as defined in RFC 7230.

Methods

OnCompleted(Func<Object,Task>, Object)

Registers a callback to be invoked after a response has fully completed. This is intended for resource cleanup.

OnStarting(Func<Object,Task>, Object)

Registers a callback to be invoked just before the response starts.

This is the last chance to modify the Headers, StatusCode, or ReasonPhrase.

Applies to