[This is preliminary documentation and is subject to change.]

Contains interfaces for specifying requirements and actions for a Handler.

Classes

Name Description
BehaviorAttributeBehaviorAttributeBehaviorAttribute Base class for RequestBehaviorAttributeRequestBehaviorAttributeRequestBehaviorAttribute, ResponseBehaviorAttributeResponseBehaviorAttributeResponseBehaviorAttribute and OutputBehaviorAttributeOutputBehaviorAttributeOutputBehaviorAttribute.
CookieAttributeCookieAttributeCookieAttribute Apply this attribute to a property on a handler class to have it persisted as a cookie. Primitive properties (including strings and guids) will be persisted as single-value cookies. Complex properties will be persisted as multi-value cookies.
OutputBehaviorAttributeOutputBehaviorAttributeOutputBehaviorAttribute Should be applied to behavior interfaces that work in the Output phase of a request/response cycle.
RequestBehaviorAttributeRequestBehaviorAttributeRequestBehaviorAttribute Should be applied to behavior interfaces that work in the Request phase of a request/response cycle.
ResponseBehaviorAttributeResponseBehaviorAttributeResponseBehaviorAttribute Should be applied to behavior interfaces that work in the Response phase of a request/response cycle.

Interfaces

Name Description
ICacheabilityICacheabilityICacheability Indicates that a handler exposes caching information.
IETagIETagIETag Indicates that the resource for a handler has an ETag.
IInput<TInput>IInput(Of TInput)IInput<TInput> Represents a handler that is expecting input.
ILoginILoginILogin Represents the handler which processes the login for a Forms-based authentication application.
ILoginPageILoginPageILoginPage Represents the handler which serves the Login Page for a Forms-based authentication application.
IMayRedirectIMayRedirectIMayRedirect Represents an handler that may respond with a 301, 302, 303 or 307 Redirect status.
IModifiedIModifiedIModified Indicates that a handler works with the If-Modified-Since and Last-Modified headers.
IOutput<TOutput>IOutput(Of TOutput)IOutput<TOutput> Adds output functionality to an handler.
IOutputAsync<TOutput>IOutputAsync(Of TOutput)IOutputAsync<TOutput> Adds asynchronous output functionality to an handler.
IOutputStreamIOutputStreamIOutputStream Adds functionality for handlers which return raw streams.
IRequireAuthenticationIRequireAuthenticationIRequireAuthentication Indicates that a handler resource is only available to authenticated users.
IUploadFilesIUploadFilesIUploadFiles Represents a handler which accepts uploaded files.