C# Класс Simplify.Web.Core.Controllers.ControllersAgent

Provides controllers agent
Наследование: IControllersAgent
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
ControllersAgent ( IControllersMetaStore controllersMetaStore, IRouteMatcher routeMatcher ) : System.Collections.Generic

Initializes a new instance of the ControllersAgent class.

GetHandlerController ( HandlerControllerType controllerType ) : IControllerMetaData

Gets the handler controller.

GetStandardControllersMetaData ( ) : IEnumerable

Gets the standard controllers meta data.

IsAnyPageController ( IControllerMetaData metaData ) : bool

Determines whether controller can be executed on any page.

IsSecurityRulesViolated ( IControllerMetaData metaData, ClaimsPrincipal user ) : SecurityRuleCheckResult

Determines whether controller security rules violated.

MatchControllerRoute ( IControllerMetaData controllerMetaData, string sourceRoute, string httpMethod ) : IRouteMatchResult

Matches the controller route.

Описание методов

ControllersAgent() публичный Метод

Initializes a new instance of the ControllersAgent class.
public ControllersAgent ( IControllersMetaStore controllersMetaStore, IRouteMatcher routeMatcher ) : System.Collections.Generic
controllersMetaStore IControllersMetaStore The controllers meta store.
routeMatcher IRouteMatcher The route matcher.
Результат System.Collections.Generic

GetHandlerController() публичный Метод

Gets the handler controller.
public GetHandlerController ( HandlerControllerType controllerType ) : IControllerMetaData
controllerType HandlerControllerType Type of the controller.
Результат IControllerMetaData

GetStandardControllersMetaData() публичный Метод

Gets the standard controllers meta data.
public GetStandardControllersMetaData ( ) : IEnumerable
Результат IEnumerable

IsAnyPageController() публичный Метод

Determines whether controller can be executed on any page.
public IsAnyPageController ( IControllerMetaData metaData ) : bool
metaData IControllerMetaData The controller meta data.
Результат bool

IsSecurityRulesViolated() публичный Метод

Determines whether controller security rules violated.
public IsSecurityRulesViolated ( IControllerMetaData metaData, ClaimsPrincipal user ) : SecurityRuleCheckResult
metaData IControllerMetaData The controller meta data.
user System.Security.Claims.ClaimsPrincipal The current request user.
Результат SecurityRuleCheckResult

MatchControllerRoute() публичный Метод

Matches the controller route.
public MatchControllerRoute ( IControllerMetaData controllerMetaData, string sourceRoute, string httpMethod ) : IRouteMatchResult
controllerMetaData IControllerMetaData The controller meta data.
sourceRoute string The source route.
httpMethod string The HTTP method.
Результат IRouteMatchResult