N2CMS

Classes | Enumerations

Package N2.Configuration

Classes

class  AssemblyCollection
class  AssemblyElement
class  ComponentCollection
 Services to register instead of/in addition to existing N2 services. More...
class  ComponentElement
 A service definition to add to the N2 container. This can be used to replace core services. More...
class  ComponentParameterCollection
class  ComponentParameterElement
class  ConfigurationManagerWrapper
 A testable configuration manager wrapper. More...
class  ConfigurationSectionBase
 Base class for N2 configuration sections. More...
class  ContainableCollection
 Represents a collection of containable elements. More...
class  ContainableElement
 Represents an editable or an editable container added to an item definition. More...
class  DatabaseSection
 Database configuration section for nhibernate database connection. More...
class  DefaultDirectoryElement
 Configuration related to default folder. More...
class  DefinitionCollection
 A collection of configured item definitions that supports remove and add. More...
class  DefinitionElement
 A configured definition of a content item. More...
class  EditSection
 Configuration related to the edit interface. More...
class  NameCollection
class  EngineSection
 Configuration related to inversion of control and the dynamic aspects of n2 definition. More...
class  ErrorsElement
 Configuration related to errors handling and reporting. More...
class  FileSystemElement
class  FileSystemFolderCollection
class  FolderElement
class  GlobalizationElement
class  HostSection
 Section configuring host settings such as root, and start node ids and multiple sites. More...
interface  IIdentifiable
class  ImagesElement
class  ImageSizeElement
class  ImageSizesCollection
class  InstallerElement
class  InterfacePluginCollection
 A configurable collection of interface plugins. More...
class  InterfacePluginElement
class  LazyRemovableCollection-g
 Allws to "remove" items not in the collection. The reader of the configuration must implement "remove" semantics reading from the RemovedElements collection. More...
class  MappingCollection
 A list of mappings that will be added to the NHibernate configuration. More...
class  MappingElement
 References a nhibernate mapping file. More...
class  MembershipElement
 Configuration related to membership, and the ContentMembershipProvider. More...
class  NamedElement
class  NameEditorElement
class  OutputCacheElement
class  PatternValueCollection
 A collection of pattern replacements for the name editor. More...
class  PatternValueElement
 Defines a replacment pattern for the name editor. More...
class  PermissionElement
class  PluginInitializerCollection
 A configurable collection of plugin initializers. More...
class  PluginInitializerElement
class  SchedulerElement
class  SectionGroup
class  SettingsEditorCollection
class  SettingsEditorElement
class  SiteElement
class  SiteElementCollection
class  TinyMCEElement
 Configuration related to the free text area included with the CMS. More...
class  TypeElement
class  TypeElementCollection
class  UrlElement
 Configuration related to managementUrls and url parsing. More...
class  VersionsElement
 Configuration related to versioning. More...
class  VirtualPathCollection
 The configured collection of paths instructs N2's url rewriter to ignore certain virtual paths when considering a path for rewrite. More...
class  VirtualPathElement
class  WebElement
 Configuration related to integration with ASP.NET and managementUrls. More...

Enumerations

enum  DatabaseFlavour {
  SqlServer, SqlServer2008, SqlServer2005, SqlServer2000,
  SqlCe, SqlCe3, SqlCe4, MySql,
  SqLite, Firebird, Generic, Jet,
  DB2, Oracle, Oracle9i, Oracle10g,
  AutoDetect
}
enum  DefaultDirectoryMode {
  UploadFolder, RecursiveNames, RecursiveNamesFromParent, NodeName,
  TopNodeName
}
 

Tells the default directory selector how to treat folder paths.

More...
enum  ErrorAction { None, Email }
enum  RewriteMethod {
  RewriteRequest = 1, TransferRequest = 3, None = 0, BeginRequest = 1,
  SurroundMapRequestHandler = 2
}
 

Represents a way to map a friendly url to a template.

More...

Enumeration Type Documentation

Enumerator:
SqlServer 
SqlServer2008 
SqlServer2005 
SqlServer2000 
SqlCe 
SqlCe3 
SqlCe4 
MySql 
SqLite 
Firebird 
Generic 
Jet 
DB2 
Oracle 
Oracle9i 
Oracle10g 
AutoDetect 

Definition at line 3 of file DatabaseFlavour.cs.

Tells the default directory selector how to treat folder paths.

Enumerator:
UploadFolder 

Always select the upload folder or default directory root path.

RecursiveNames 

Create a shadow folder based on the nodes from the current to the top folder.

RecursiveNamesFromParent 

Create a shadow folder based on the nodes between the start page and the item's parent.

NodeName 

Create a shadow folder based on the item's name.

TopNodeName 

Create a shadow folder based on the topmost item below the start page.

Definition at line 6 of file DefaultDirectoryMode.cs.

Enumerator:
None 
Email 

Definition at line 7 of file ErrorAction.cs.

Represents a way to map a friendly url to a template.

Enumerator:
RewriteRequest 

Use HttpContext.RewriteRequest.

TransferRequest 

Use HttpServerUtility.TransferRequest.

None 

Do not rewrite the request. Someone else should pick it up and do something about it.

BeginRequest 

The pre 2.1 behavior. Rewrite at begin request.

When using this approach the return-url when using authorization and login-page will be the rewritten url.

SurroundMapRequestHandler 

Rewrites to page handler at PostResolveRequestCache and back again at PostMapRequestHandler.

While this approach allows for friendly return-url in authorization scenarios the drawback is that the aspx handler cannot be authenticated. So beware of authenticating the template.

Definition at line 10 of file RewriteMethod.cs.