Class AbpHttpClientProxyServiceConvention
Inheritance
AbpHttpClientProxyServiceConvention
Assembly: Volo.Abp.Http.Client.Web.dll
Syntax
[DisableConventionalRegistration]
public class AbpHttpClientProxyServiceConvention : AbpServiceConvention, IAbpServiceConvention, IApplicationModelConvention, ITransientDependency
Constructors
AbpHttpClientProxyServiceConvention(IOptions<AbpAspNetCoreMvcOptions>, IConventionalRouteBuilder, IClientProxyApiDescriptionFinder, IOptions<AbpHttpClientStaticProxyingOptions>)
Declaration
public AbpHttpClientProxyServiceConvention(IOptions<AbpAspNetCoreMvcOptions> options, IConventionalRouteBuilder conventionalRouteBuilder, IClientProxyApiDescriptionFinder clientProxyApiDescriptionFinder, IOptions<AbpHttpClientStaticProxyingOptions> staticProxyingOptions)
Parameters
Fields
ActionWithAttributeRoute
Declaration
protected readonly List<ActionModel> ActionWithAttributeRoute
Field Value
ClientProxyApiDescriptionFinder
Declaration
protected readonly IClientProxyApiDescriptionFinder ClientProxyApiDescriptionFinder
Field Value
ControllerWithAttributeRoute
Declaration
protected readonly List<ControllerModel> ControllerWithAttributeRoute
Field Value
StaticProxyingOptions
Declaration
protected readonly AbpHttpClientStaticProxyingOptions StaticProxyingOptions
Field Value
Methods
ApplyForControllers(ApplicationModel)
Declaration
protected override void ApplyForControllers(ApplicationModel application)
Parameters
Overrides
Declaration
protected virtual void ConfigureClientProxyApiExplorer(ControllerModel controller)
Parameters
Declaration
protected virtual void ConfigureClientProxySelector(ControllerModel controller)
Parameters
Declaration
protected virtual void ConfigureClientProxySelector(ControllerModel controller, ActionModel action)
Parameters
Declaration
protected override void ConfigureParameters(ControllerModel controller)
Parameters
Overrides
FindActionApiDescriptionModel(ControllerModel, ActionModel)
Declaration
protected virtual ActionApiDescriptionModel? FindActionApiDescriptionModel(ControllerModel controller, ActionModel action)
Parameters
Returns
FindAppServiceInterfaceType(ControllerModel)
Declaration
protected virtual Type? FindAppServiceInterfaceType(ControllerModel controller)
Parameters
Returns
FindControllerApiDescriptionModel(ControllerModel)
Declaration
protected virtual ControllerApiDescriptionModel? FindControllerApiDescriptionModel(ControllerModel controller)
Parameters
Returns
FindModuleApiDescriptionModel(ControllerModel)
Declaration
protected virtual ModuleApiDescriptionModel? FindModuleApiDescriptionModel(ControllerModel controller)
Parameters
Returns
GetClientProxyControllers(ApplicationModel)
Declaration
protected virtual IList<ControllerModel> GetClientProxyControllers(ApplicationModel application)
Parameters
Returns
GetControllers(ApplicationModel)
Declaration
protected override IList<ControllerModel> GetControllers(ApplicationModel application)
Parameters
Returns
Overrides
ShouldBeRemove(ApplicationModel, ControllerModel)
Declaration
protected virtual bool ShouldBeRemove(ApplicationModel application, ControllerModel controllerModel)
Parameters
Returns
Implements
Extension Methods