C# Class Castle.MonoRail.Framework.Filter

Base class for filters which dispatches to virtual methods based on the ExecuteEnum value.
Inheritance: IFilter
Afficher le fichier Open project: nats/castle-1.0.3-mono

Méthodes publiques

Méthode Description
Perform ( ExecuteEnum exec, IRailsEngineContext context, Controller controller ) : bool

Implementors should perform they filter logic and return true if the action should be processed.

Méthodes protégées

Méthode Description
OnAfterAction ( IRailsEngineContext context, Controller controller ) : void

Override this method if the filter was set to handle ExecuteEnum.AfterAction

OnAfterRendering ( IRailsEngineContext context, Controller controller ) : void

Override this method if the filter was set to handle ExecuteEnum.AfterRendering

OnBeforeAction ( IRailsEngineContext context, Controller controller ) : bool

Override this method if the filter was set to handle ExecuteEnum.BeforeAction

OnStartRequest ( IRailsEngineContext context, Controller controller ) : bool

Override this method if the filter was set to handle ExecuteEnum.StartRequest

Method Details

OnAfterAction() protected méthode

Override this method if the filter was set to handle ExecuteEnum.AfterAction
protected OnAfterAction ( IRailsEngineContext context, Controller controller ) : void
context IRailsEngineContext The MonoRail request context
controller Controller The controller instance
Résultat void

OnAfterRendering() protected méthode

Override this method if the filter was set to handle ExecuteEnum.AfterRendering
protected OnAfterRendering ( IRailsEngineContext context, Controller controller ) : void
context IRailsEngineContext The MonoRail request context
controller Controller The controller instance
Résultat void

OnBeforeAction() protected méthode

Override this method if the filter was set to handle ExecuteEnum.BeforeAction
protected OnBeforeAction ( IRailsEngineContext context, Controller controller ) : bool
context IRailsEngineContext The MonoRail request context
controller Controller The controller instance
Résultat bool

OnStartRequest() protected méthode

Override this method if the filter was set to handle ExecuteEnum.StartRequest
protected OnStartRequest ( IRailsEngineContext context, Controller controller ) : bool
context IRailsEngineContext The MonoRail request context
controller Controller The controller instance
Résultat bool

Perform() public méthode

Implementors should perform they filter logic and return true if the action should be processed.
public Perform ( ExecuteEnum exec, IRailsEngineContext context, Controller controller ) : bool
exec ExecuteEnum When this filter is being invoked
context IRailsEngineContext Current context
controller Controller The controller instance
Résultat bool