C# Class MvcApi.ApiControllerActionSelector.ActionSelectorCacheItem

Afficher le fichier Open project: dax70/MvcApi

Méthodes publiques

Méthode Description
ActionSelectorCacheItem ( System.Web.Mvc.ControllerDescriptor controllerDescriptor ) : System
SelectAction ( ControllerContext controllerContext ) : System.Web.Mvc.ActionDescriptor

Private Methods

Méthode Description
CreateAmbiguousMatchList ( IEnumerable ambiguousDescriptors ) : string
FilterActionResult ( ICollection descriptors ) : MvcApi.ApiActionDescriptor[]
FindActionUsingRouteAndQueryParameters ( ControllerContext controllerContext, IEnumerable actionsFound ) : IEnumerable
FindActionsForVerb ( string verb, ControllerContext controllerContext ) : MvcApi.ApiActionDescriptor[]
GetMatchingAliasedMethods ( ControllerContext controllerContext, string actionName ) : IEnumerable
IsMethodDecoratedWithAliasingAttribute ( System.Web.Mvc.ReflectedActionDescriptor actionDesc ) : bool
IsSupportedVerb ( string verb ) : bool
IsValid ( string incomingMethod, string actionName ) : bool
IsValidActionMethod ( MethodInfo methodInfo ) : bool
RemoveIncompatibleVerbs ( ControllerContext controllerContext, string incomingMethod, IEnumerable descriptorsFound ) : IEnumerable
RunSelectionFilters ( ControllerContext controllerContext, IEnumerable descriptors ) : List

Method Details

ActionSelectorCacheItem() public méthode

public ActionSelectorCacheItem ( System.Web.Mvc.ControllerDescriptor controllerDescriptor ) : System
controllerDescriptor System.Web.Mvc.ControllerDescriptor
Résultat System

SelectAction() public méthode

public SelectAction ( ControllerContext controllerContext ) : System.Web.Mvc.ActionDescriptor
controllerContext ControllerContext
Résultat System.Web.Mvc.ActionDescriptor