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

Contains the major classes and interfaces required to implement an application.

Classes

Name Description
ApplicationApplicationApplication The running application.
ConfigurationConfigurationConfiguration Default implementation of IConfigurationIConfigurationIConfiguration.
RawRawRaw Static methods for constructing RawHtmlRawHtmlRawHtml objects.
RawHtmlRawHtmlRawHtml Wraps a string and tells the framework that it should be treated as raw HTML.
RespondsToAttributeRespondsToAttributeRespondsToAttribute Specifies which Content-Types a handler can handle in the Request body.
RespondsWithAttributeRespondsWithAttributeRespondsWithAttribute Denotes which Content-Types a handler may serve.
SimpleWebSimpleWebSimpleWeb Configuration and Environment information.
UnsupportedMediaTypeExceptionUnsupportedMediaTypeExceptionUnsupportedMediaTypeException Thrown when a client offers or requests a Content-Type the system is unable to deal with.
UriTemplateAttributeUriTemplateAttributeUriTemplateAttribute Indicates that a type is a handler, and specifies the URI template that it matches.
UserUserUser Convenience implementation of the IUserIUserIUser interface. Feel free to make your own.
WebEnvironmentWebEnvironmentWebEnvironment Default implementation of IWebEnvironmentIWebEnvironmentIWebEnvironment

Structures

Name Description
StatusStatusStatus Represents the HTTP Status Code returned by a Handler.

Interfaces

Name Description
IConfigurationIConfigurationIConfiguration Provides configuration details for the application.
IDeleteIDeleteIDelete Represents a synchronous handler for a DELETE operation.
IDeleteAsyncIDeleteAsyncIDeleteAsync Represents an asynchronous handler for a DELETE operation.
IGetIGetIGet Represents a synchronous handler for a GET operation.
IGetAsyncIGetAsyncIGetAsync Represents an asynchronous handler for a GET operation.
IHeadIHeadIHead Represents a synchronous handler for a HEAD operation.
IHeadAsyncIHeadAsyncIHeadAsync Represents an asynchronous handler for a HEAD operation.
IPatchIPatchIPatch Represents a synchronous handler for a PATCH operation.
IPatchAsyncIPatchAsyncIPatchAsync Represents an asynchronous handler for a PATCH operation.
IPostIPostIPost Represents a synchronous handler for a POST operation.
IPostAsyncIPostAsyncIPostAsync Represents an asynchronous handler for a POST operation.
IPostedFileIPostedFileIPostedFile Represents a file uploaded over HTTP.
IPutIPutIPut Represents a synchronous handler for a PUT operation.
IPutAsyncIPutAsyncIPutAsync Represents an asynchronous handler for a PUT operation.
IStartupTaskIStartupTaskIStartupTask Implement this interface to run code at application startup, before the first request is run. For example, use a startup task to configure static files and folders, or an IoC container.
IWebEnvironmentIWebEnvironmentIWebEnvironment Provides information about the environment for the application.

Enumerations

Name Description
PriorityPriorityPriority Enumeration for things which need prioritising, such as Behaviours and URI resolution.