[Missing namespace summary documentation for N:Castle.MonoRail.Framework]
Syntax
| C# |
|---|
namespace Castle.MonoRail.Framework |
Classes
| Class | Description | |
|---|---|---|
| AccessibleThroughAttribute |
Decorates an action with a restriction to the HTTP method
that is allowed to request it.
| |
| AjaxActionAttribute |
Defines that an action is accessible through AJAX calls,
so AjaxHelper can generate a JavaScript proxy for it.
| |
| AssemblySourceInfo |
Represents a source of views in an assembly resource.
| |
| CacheAttribute |
Defines the cache configuration for an action.
| |
| Controller |
Implements the core functionality and exposes the
common methods for concrete controllers.
| |
| ControllerDetailsAttribute |
Decorates a controller with a different name
and optionally an area which the controller belongs to.
This is used to override the convention for controller
names and to optionally associate a controller with an
area name.
| |
| ControllerException |
Represents and Exception during the controller processing.
| |
| ControllerLifecycleExecutor |
Default implementation of IControllerLifecycleExecutor Handles the whole controller lifecycle in a request. | |
| ControllerNotFoundException |
Thrown when a controller is not found.
| |
| DataBindAttribute |
The DataBind Attribute is used to indicate that an Action methods parameter
is to be intercepted and handled by the DataBinder.
| |
| DefaultActionAttribute |
Declares that the Controller should enable a DefaultAction method
for request processing if no action can be found with the supplied name
| |
| DelegateDynamicAction |
Represents a dynamic action that forwards the
call to an ActionDelegate | |
| DynamicActionProviderAttribute |
Associates a provider that can add dynamic actions
to a controller
| |
| EmailTemplateService |
Default implementation of IEmailTemplateService | |
| EngineContextModule |
Provides the services used and shared by the framework. Also
is in charge of creating an implementation of IRailsEngineContext
upon the start of a new request.
| |
| ExtensionManager |
MonoRail's extension manager.
It fires events related to MonoRail that can be used to add additional behaviour.
| |
| FileAssemblyViewSourceLoader |
Default IViewSourceLoader implementation
that uses the file system and assembly source as source of view templates
| |
| Filter |
Base class for filters which dispatches to virtual methods
based on the ExecuteEnum value.
| |
| FilterAttribute |
Decorates a controller associating a IFilter
implementation with it. More than one can be associated.
| |
| Flash |
Keeps data across a single request using the session
| |
| HelperAttribute |
Associates a helper class with the controller.
| |
| LayoutAttribute |
Associates a layout name with a controller.
The layout can later be changed using the LayoutName
property of the Controller.
| |
| LocalizationFilterAttribute |
This is an special filter attribute. It is used
to define from where MonoRail should read the localization information
to find out the locale of the client.
For example, it can use the browser, or a cookie, an entry in the query string (or even in the session) | |
| MonoRailHttpHandler |
Implements IHttpHandler to dispatch the web
requests.
Castle.MonoRail.Framework..::MonoRailHttpHandlerFactory | |
| MonoRailHttpHandlerFactory |
Coordinates the creation of new MonoRailHttpHandler
and uses the configuration to obtain the correct factories
instances.
| |
| MonoRailServiceContainer |
Parent Service container for the MonoRail framework
| |
| ProcessEngine | Obsolete.
Core engine. Performs the base work or the
framework, processing the URL and dispatching
the execution to the controller.
| |
| RailsException |
Base exception for monorail exceptions
| |
| RescueAttribute |
Associates a rescue template with a Controller or an action
(method). The rescue is invoked in response to some exception during the
action processing.
| |
| ResourceAttribute |
Declares that for the specified class or method, the given resource file should be
loaded and set available in the PropertyBag with the specified name.
| |
| RoutingModule |
Provides routing basic services in response to rules defined in
RoutingRules.
| |
| ScaffoldException |
Exception to be used by scaffolding implementations
| |
| ScaffoldingAttribute |
Associates scaffolding support with a controller.
| |
| ServiceContainerAccessor |
Exposes a single point to expose MonoRail's Container
| |
| ServiceProviderLocator |
Uses the HttpContext and the IServiceProviderExAccessor
to access the container instance.
| |
| ServiceProviderLocator..::ServiceProviderAccessorStrategy |
Default strategy to access a service provider
| |
| SkipFilterAttribute |
Declares that for the specific method (action)
no filter should be applied -- or an specific filter should be
skipped.
| |
| SkipRescueAttribute |
Declares that for the specific
method (action) no rescue should be performed.
| |
| SmartDispatcherController |
Specialization of Controller that tries
to match the request params to method arguments.
| |
| TransformFilter |
Abstract base class for HttpFilters.
| |
| TransformFilterAttribute |
Decorates an action associating a IFilter
implementation with it. More than one can be associated.
| |
| UrlInfo |
Represents the tokenized information from an Url.
| |
| ViewComponent |
Base class for reusable UI Components.
| |
| ViewComponentDetailsAttribute |
Decorates a ViewComponent to associate a custom name with it.
Optionally you can associate the section names supported by the ViewComponent. | |
| ViewComponentException |
Exception for ViewComponent related errors.
| |
| ViewComponentParamAttribute |
Decorates a public property in a ViewComponent
to have the framework automatically bind the value using
the ComponentParams dictionary.
By default The property name is going to be used as a key to query the params.
You can also use the Required property to define that a property is non-optional. | |
| ViewEngineBase |
Abstract base class for View Engines.
| |
| WizardActionProvider |
Provide easy to use Wizard-like support.
| |
| WizardStepPage |
Represents a wizard step. In essence it is a controller, but with some subtle differences.
See the remarks for more information.
|
Interfaces
| Interface | Description | |
|---|---|---|
| ICachePolicyConfigurer |
Custom attributes can implement this
interface to have a chance to apply
some specific configuration to the
HttpCachePolicy | |
| ICacheProvider |
Depicts the contract for cache provider. Was
created to be used with providers like memcached.
| |
| IControllerAware |
Implemented by the view or helpers, if they desire
to have access to the controller instance.
| |
| IControllerDescriptorProvider |
Defines the contract for implementations that should
collect from one or more sources the meta information that
dictates the Controller behavior and the actions it exposes.
| |
| IControllerFactory |
Depicts the contract the engine has
to perform the creation and disposal of
Controller instances.
| |
| IControllerLifecycleExecutor |
Manages the execution of a controller action.
The order of methods invocation is the following: 1. InitializeController 2. SelectAction 3. RunStartRequestFilters (if false is returned - or an exception - you might want to invoke PerformErrorHandling) 4. ProcessSelectedAction 5. Dispose | |
| IControllerLifecycleExecutorFactory |
Depicts the contract for a
IControllerLifecycleExecutor factory.
| |
| IControllerTree |
Represents an binary tree of registered controllers.
It is used by the controller factory to resolve a controller instance based on the specified area (which is optional) and controller name Castle.MonoRail.Framework.Services..::AbstractControllerFactory | |
| IDynamicAction |
An action that is not a method
on the controller.
| |
| IDynamicActionProvider |
Defines that the implementor wants to add
dynamic actions to controllers.
| |
| IEmailTemplateService |
Represents the disacoupled service to use
MonoRail's view engine to process email templates.
| |
| IFilter |
Dictates the contract for filters. Implementors
should use filter to perform any logic before and/or
after the action invocation.
| |
| IFilterAttributeAware |
Dictates a contract that the defining
FilterAttribute can be set
| |
| IFilterFactory |
Depicts the contract used by the engine
to obtain implementations of IFilter.
| |
| IMonoRailExtension |
Contract for extensions that want to hook
on MonoRail's events
| |
| IMonoRailHttpHandlerProvider |
Depicts the contract the engine has
to perform the creation and disposal of
IHttpHandler instances.
| |
| IParameterBinder |
Implemented by attributes that wants to perform
some conversion to populate a smart dispatcher
action argument.
Castle.MonoRail.Framework..::DataBindAttribute | |
| IRailsEngineContext |
Represents an abstraction between the MonoRail API
and the ASP.Net API.
| |
| IRequest |
Represents the request data
| |
| IResource |
Dictates the contract for resources that are publishable
through the PropertyBag context.
| |
| IResourceFactory |
Depicts the contract used by the engine
to obtain implementations of IResource.
| |
| IResponse |
Represents the response data and operations
| |
| IScaffoldingSupport |
Abstracts the implementation of scaffolding support for MonoRail.
Implementors should use information from the controller instance and add dynamic actions to it exposing operations to manipulate an entity. | |
| IServerUtility |
Represents utility methods that web servers provide
| |
| ITrace |
Represents the trace that ASP.Net exposes
| |
| ITransformFilter |
Dictates the contract for transform filters.
| |
| ITransformFilterFactory |
Depicts the contract used by the engine
to obtain implementations of ITransformFilter.
| |
| IUrlBuilder |
THe UrlBuilder service centralizes the url generation used by the whole
framework including redirect urls, urls generated by helpers and so on.
It offers a central place to change MonoRail behavior on how to deal with urls.
| |
| IUrlTokenizer |
Pendent
| |
| IViewComponentContext |
Exposes the operations that can be performed by ViewComponents
| |
| IViewComponentFactory |
Depicts the contract used by the view engine
to obtain implementations of ViewComponent.
| |
| IViewComponentRegistry |
Depicts a contract for viewcomponent registry implementations
| |
| IViewEngine |
Depicts the contract used by the engine
to process views, in an independent manner.
| |
| IViewEngineManager |
Sits between the controller and the view engines (multiples)
to decide which view engine should render a specific content
| |
| IViewSource |
Represents a view template source
| |
| IViewSourceLoader |
Defines a contract that abstracts view template locations.
| |
| IWizardController |
Depicts the contract for wizard controllers.
| |
| ServiceProviderLocator..::IAccessorStrategy |
Abstract an approach to access a IServiceProviderEx |
Delegates
| Delegate | Description | |
|---|---|---|
| ActionDelegate |
Delegate to create dynamic actions without the need for a separated class.
| |
| ExtensionHandler |
Enumerations
| Enumeration | Description | |
|---|---|---|
| ExecuteEnum |
Enum (flag) to indicate when the filter should
or is invoked.
| |
| ParamStore |
Defines where the parameters should be obtained from
| |
| Verb |
Enum to identify a http verb
|