N2CMS

Packages | Classes

Package N2.Web

Packages

package  Compilation
package  Drawing
package  Mail
package  Mvc
package  Parts
package  UI

Classes

class  AdaptiveContext
 A web context wrapper that maps to the web request context for calls in web application scope and thread context when no request has been made (e.g. when executing code in scheduled action). More...
class  AjaxRequestDispatcher
 Dispatches an ajax request to the handler specified by the action parameter. More...
class  AjaxRequestHandler
 Handles ajax requests. More...
class  CacheUtility
 Helper methods for setting and checking cache headers.
class  CachingUrlParserDecorator
class  ControlsAttribute
 Used to bind a controller to a certain content type. More...
class  ConventionTemplateAttribute
 Tells the system to look for the ASPX template associated with the attribute content item in the default location. This is typically "~/UI/Views/" or the location defined by any [ConventionTemplateDirectory] attribute in the same assembly. More...
class  ConventionTemplateDirectoryAttribute
 Used in combination with the [ConventionTemplate] attribute to point out the location of content item templates. All content item types with a ConventionTemplate attribute in the same assembly as this attribute are affected by this optin. More...
class  DynamicSitesProvider
 Finds available sites by looking for content items implementing the ISitesSource interface. More...
class  DynamicTemplateAttribute
 Register a template reference that uses the content item's TemplateUrl property as template. More...
class  ErrorHandler
 Is notified of errors in the web context and tries to do something barely useful about them. More...
class  Extensions
class  Global
class  GoogleSiteMapHandler
 Provides a sitemap format file (XML) for the site, accessed via . More...
class  Host
 Reads the configuration to build and maintains knowledge of Sites in the application. More...
class  HtmlFilter
class  HttpRequestContextAccessor
interface  IAdapterDescriptor
 Describes the relationship between a content item and it's controller. Used by the request dispatcher to resolve controller for a certain path. /summary> More...
interface  IAjaxService
 Represents a service that can handle client side ajax requests and return a response that makes sense to the javascript method on the client. More...
interface  IClosable
 Represents a class that end and be disposed. Used to mark classes in the request context that may be disposed when the request ends. More...
interface  IErrorHandler
interface  IHost
 Classes implementing this interface knows about available Sites and which one is the current based on the context. More...
interface  ILink
 Represents a link to somewhere. More...
interface  ILinkBuilder
 Builds and modifies a link to somewhere. More...
class  InitializerModule
 A HttpModule that ensures that the N2 engine is initialized with a web context. More...
class  InvalidPathException
 Exception thrown when an ItemDataSource can't follow a provided path. More...
interface  IPathFinder
 When implemented by an attribute placed on a content item this interface can resolve the path to a template. More...
interface  IRequestContextAccessor
interface  IRequestLifeCycleHandler
 Classes implementing this interface are eligible to handle the request life cycle for N2. More...
interface  ISitesProvider
 Classes implementing this interface can serve as providers for sites when using the multiple site url parser. More...
interface  ISitesSource
 This interface is used by the DynamicSitesProvider to retrieve available sites. More...
interface  IUrlParser
 Classes implementing this interface creates unique managementUrls for items and can from such an url find the corresponding item. More...
interface  IWebContext
 A mockable interface for operations that targets the the http context. More...
class  Link
 A link representation that can be conver to text or an anchor control. More...
class  MultipleSitesParser
 Parses managementUrls in a multiple host environment. More...
class  PageNotFoundEventArgs
 Exposes information about url's that can't be parsed into a page. More...
class  PathData
 A data carrier used to pass data about a found content item and it's template from the content item to the url rewriter. More...
class  PathDictionary
 Provides access to a static dictionary of item path finders. These are used to map a content item to the appropriate template (aspx) depending on the url action. More...
class  PublicSiteMapNode
 A site map node of a N2 site map. More...
class  PublicSiteMapProvider
class  RegexTemplateAttribute
 Registers a tempalte to serve a certain content based on regular expression match on the remaining path. More...
class  RequestAdapter
 The default controller for N2 content items. Controls behaviour such as rewriting, authorization and more. This class can be used as base class for customizing the behaviour (decorate the inherited class with the [Adapts] attribute). More...
class  RequestItem-g
 Provides access to shared objects stored in the request context. More...
class  RequestItem
 Provides global access to the request item accessor. This can be exchanged for a fake for testing. More...
class  RequestLifeCycleHandler
 Handles the request life cycle for N2 by invoking url rewriting, authorizing and closing NHibernate session. More...
class  RequestPathProvider
 Resolves the controller to handle a certain request. Supports a default controller or additional imprativly using the ConnectControllers method or declarativly using the [Controls] attribute registered. More...
class  RssWriter
 Writes an RSS feed to an output stream. More...
class  Site
 Represents a site to the N2 engine. A site defines a start page, a root page, a host url and a dictionary of custom settings. More...
class  SitesChangedEventArgs
class  TemplateAttribute
 Registers a tempalte to serve a certain content item. Optionally based on url remaining after the item is found. Multiple attributes can be combined to allow for multiple views. More...
class  TemplateNotFoundException
 Exception thrown when a template associated with a content is not found. More...
class  ThreadContext
 A thread local context. It's used to store the nhibernate session instance in situations where we don't have a request available such as code executed by the scheduler. More...
class  Tree
 Creates a hierarchical tree of ul and li:s for usage on web pages. More...
class  Url
 A lightweight and somewhat forgiving URI helper class. More...
class  UrlParser
 Creates unique managementUrls for items and finds the corresponding item from such an url. More...
class  WebRequestContext
 A request context class that interacts with HttpContext.Current. More...