OwinResponse Class

Definition

This wraps OWIN environment dictionary and provides strongly typed accessors.

public class OwinResponse : Microsoft.Owin.IOwinResponse
type OwinResponse = class
    interface IOwinResponse
Public Class OwinResponse
Implements IOwinResponse
Inheritance
OwinResponse
Implements

Constructors

OwinResponse()

Create a new context with only request and response header collections.

OwinResponse(IDictionary<String,Object>)

Creates a new environment wrapper exposing response properties.

Properties

Body

Gets or sets the owin.ResponseBody Stream.

ContentLength

Gets or sets the Content-Length header.

ContentType

Gets or sets the Content-Type header.

Context

Gets the request context.

Cookies

Gets a collection used to manipulate the Set-Cookie header.

Environment

Gets the OWIN environment.

ETag

Gets or sets the E-Tag header.

Expires

Gets or sets the Expires header.

Headers

Gets the response header collection.

Protocol

Gets or sets the owin.ResponseProtocol.

ReasonPhrase

Gets or sets the the optional owin.ResponseReasonPhrase.

StatusCode

Gets or sets the optional owin.ResponseStatusCode.

Methods

Get<T>(String)

Gets a value from the OWIN environment, or returns default(T) if not present.

OnSendingHeaders(Action<Object>, Object)

Registers for an event that fires when the response headers are sent.

Redirect(String)

Sets a 302 response status code and the Location header.

Set<T>(String, T)

Sets the given key and value in the OWIN environment.

Write(Byte[], Int32, Int32)

Writes the given bytes to the response body stream.

Write(Byte[])

Writes the given bytes to the response body stream.

Write(String)

Writes the given text to the response body stream using UTF-8.

WriteAsync(Byte[], CancellationToken)

Asynchronously writes the given bytes to the response body stream.

WriteAsync(Byte[], Int32, Int32, CancellationToken)

Asynchronously writes the given bytes to the response body stream.

WriteAsync(Byte[])

Asynchronously writes the given bytes to the response body stream.

WriteAsync(String, CancellationToken)

Asynchronously writes the given text to the response body stream using UTF-8.

WriteAsync(String)

Asynchronously writes the given text to the response body stream using UTF-8.

Applies to