Class AbpServiceConvention
Inheritance
AbpServiceConvention
Assembly: Volo.Abp.AspNetCore.Mvc.dll
Syntax
public class AbpServiceConvention : IAbpServiceConvention, IApplicationModelConvention, ITransientDependency
Constructors
AbpServiceConvention(IOptions<AbpAspNetCoreMvcOptions>, IConventionalRouteBuilder)
Declaration
public AbpServiceConvention(IOptions<AbpAspNetCoreMvcOptions> options, IConventionalRouteBuilder conventionalRouteBuilder)
Parameters
Properties
ConventionalRouteBuilder
Declaration
protected IConventionalRouteBuilder ConventionalRouteBuilder { get; }
Property Value
Logger
Declaration
public ILogger<AbpServiceConvention> Logger { get; set; }
Property Value
Options
Declaration
protected AbpAspNetCoreMvcOptions Options { get; }
Property Value
Methods
AddAbpServiceSelector(string, string, ActionModel, ConventionalControllerSetting?)
Declaration
protected virtual void AddAbpServiceSelector(string rootPath, string controllerName, ActionModel action, ConventionalControllerSetting? configuration)
Parameters
Apply(ApplicationModel)
Declaration
public void Apply(ApplicationModel application)
Parameters
ApplyForControllers(ApplicationModel)
Declaration
protected virtual void ApplyForControllers(ApplicationModel application)
Parameters
CanUseFormBodyBinding(ActionModel, ParameterModel)
Declaration
protected virtual bool CanUseFormBodyBinding(ActionModel action, ParameterModel parameter)
Parameters
Returns
Declaration
protected virtual void ConfigureApiExplorer(ActionModel action)
Parameters
Declaration
protected virtual void ConfigureApiExplorer(ControllerModel controller)
Parameters
Declaration
protected virtual void ConfigureParameters(ControllerModel controller)
Parameters
Declaration
protected virtual void ConfigureRemoteService(ControllerModel controller, ConventionalControllerSetting? configuration)
Parameters
Declaration
protected virtual void ConfigureSelector(ControllerModel controller, ConventionalControllerSetting? configuration)
Parameters
Declaration
protected virtual void ConfigureSelector(string rootPath, string controllerName, ActionModel action, ConventionalControllerSetting? configuration)
Parameters
CreateAbpServiceAttributeRouteModel(string, string, ActionModel, string, ConventionalControllerSetting?)
Declaration
protected virtual AttributeRouteModel CreateAbpServiceAttributeRouteModel(string rootPath, string controllerName, ActionModel action, string httpMethod, ConventionalControllerSetting? configuration)
Parameters
Returns
GetControllerSettingOrNull(Type)
Declaration
protected virtual ConventionalControllerSetting? GetControllerSettingOrNull(Type controllerType)
Parameters
Type |
Name |
Description |
Type |
controllerType |
|
Returns
GetControllers(ApplicationModel)
Declaration
protected virtual IList<ControllerModel> GetControllers(ApplicationModel application)
Parameters
Returns
GetRootPathOrDefault(Type)
Declaration
protected virtual string GetRootPathOrDefault(Type controllerType)
Parameters
Type |
Name |
Description |
Type |
controllerType |
|
Returns
ImplementsRemoteServiceInterface(Type)
Declaration
protected virtual bool ImplementsRemoteServiceInterface(Type controllerType)
Parameters
Type |
Name |
Description |
Type |
controllerType |
|
Returns
IsEmptySelector(SelectorModel)
Declaration
protected virtual bool IsEmptySelector(SelectorModel selector)
Parameters
Returns
IsGlobalFeatureEnabled(Type)
Declaration
protected virtual bool IsGlobalFeatureEnabled(Type controllerType)
Parameters
Type |
Name |
Description |
Type |
controllerType |
|
Returns
IsVisibleRemoteService(Type)
Declaration
protected virtual bool IsVisibleRemoteService(Type controllerType)
Parameters
Type |
Name |
Description |
Type |
controllerType |
|
Returns
IsVisibleRemoteServiceMethod(MethodInfo)
Declaration
protected virtual bool? IsVisibleRemoteServiceMethod(MethodInfo method)
Parameters
Returns
NormalizeSelectorRoutes(string, string, ActionModel, ConventionalControllerSetting?)
Declaration
protected virtual void NormalizeSelectorRoutes(string rootPath, string controllerName, ActionModel action, ConventionalControllerSetting? configuration)
Parameters
RemoveDuplicateControllers(ApplicationModel)
Declaration
protected virtual void RemoveDuplicateControllers(ApplicationModel application)
Parameters
RemoveEmptySelectors(IList<SelectorModel>)
Declaration
protected virtual void RemoveEmptySelectors(IList<SelectorModel> selectors)
Parameters
RemoveIntegrationControllersIfNotExposed(ApplicationModel)
Declaration
protected virtual void RemoveIntegrationControllersIfNotExposed(ApplicationModel application)
Parameters
SelectHttpMethod(ActionModel, ConventionalControllerSetting?)
Declaration
protected virtual string SelectHttpMethod(ActionModel action, ConventionalControllerSetting? configuration)
Parameters
Returns
Implements
Extension Methods