Class AbpHttpClientProxyServiceConvention
Inheritance
object
AbpHttpClientProxyServiceConvention
Implements
Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelConvention
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Assembly: Volo.Abp.Http.Client.Web.dll
Syntax
[DisableConventionalRegistration]
public class AbpHttpClientProxyServiceConvention : AbpServiceConvention, IAbpServiceConvention, IApplicationModelConvention, ITransientDependency
Constructors
AbpHttpClientProxyServiceConvention(IOptions<AbpAspNetCoreMvcOptions>, IConventionalRouteBuilder, IClientProxyApiDescriptionFinder)
Declaration
public AbpHttpClientProxyServiceConvention(IOptions<AbpAspNetCoreMvcOptions> options, IConventionalRouteBuilder conventionalRouteBuilder, IClientProxyApiDescriptionFinder clientProxyApiDescriptionFinder)
Parameters
Fields
ActionWithAttributeRoute
Declaration
protected readonly List<ActionModel> ActionWithAttributeRoute
Field Value
| Type |
Description |
| System.Collections.Generic.List<T><Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel> |
|
ClientProxyApiDescriptionFinder
Declaration
protected readonly IClientProxyApiDescriptionFinder ClientProxyApiDescriptionFinder
Field Value
ControllerWithAttributeRoute
Declaration
protected readonly List<ControllerModel> ControllerWithAttributeRoute
Field Value
| Type |
Description |
| System.Collections.Generic.List<T><Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel> |
|
Methods
ApplyForControllers(ApplicationModel)
Declaration
protected override void ApplyForControllers(ApplicationModel application)
Parameters
| Type |
Name |
Description |
| Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel |
application |
|
Overrides
Declaration
protected virtual void ConfigureClientProxyApiExplorer(ControllerModel controller)
Parameters
| Type |
Name |
Description |
| Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel |
controller |
|
Declaration
protected virtual void ConfigureClientProxySelector(ControllerModel controller, ActionModel action)
Parameters
| Type |
Name |
Description |
| Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel |
controller |
|
| Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel |
action |
|
Declaration
protected virtual void ConfigureClientProxySelector(ControllerModel controller)
Parameters
| Type |
Name |
Description |
| Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel |
controller |
|
FindActionApiDescriptionModel(ControllerModel, ActionModel)
Declaration
protected virtual ActionApiDescriptionModel FindActionApiDescriptionModel(ControllerModel controller, ActionModel action)
Parameters
| Type |
Name |
Description |
| Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel |
controller |
|
| Microsoft.AspNetCore.Mvc.ApplicationModels.ActionModel |
action |
|
Returns
FindAppServiceInterfaceType(ControllerModel)
Declaration
protected virtual Type FindAppServiceInterfaceType(ControllerModel controller)
Parameters
| Type |
Name |
Description |
| Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel |
controller |
|
Returns
| Type |
Description |
| System.Type |
|
FindControllerApiDescriptionModel(ControllerModel)
Declaration
protected virtual ControllerApiDescriptionModel FindControllerApiDescriptionModel(ControllerModel controller)
Parameters
| Type |
Name |
Description |
| Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel |
controller |
|
Returns
FindModuleApiDescriptionModel(ControllerModel)
Declaration
protected virtual ModuleApiDescriptionModel FindModuleApiDescriptionModel(ControllerModel controller)
Parameters
| Type |
Name |
Description |
| Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel |
controller |
|
Returns
GetClientProxyControllers(ApplicationModel)
Declaration
protected virtual IList<ControllerModel> GetClientProxyControllers(ApplicationModel application)
Parameters
| Type |
Name |
Description |
| Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel |
application |
|
Returns
| Type |
Description |
| System.Collections.Generic.IList<T><Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel> |
|
GetControllers(ApplicationModel)
Declaration
protected override IList<ControllerModel> GetControllers(ApplicationModel application)
Parameters
| Type |
Name |
Description |
| Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel |
application |
|
Returns
| Type |
Description |
| System.Collections.Generic.IList<T><Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel> |
|
Overrides
ShouldBeRemove(ApplicationModel, ControllerModel)
Declaration
protected virtual bool ShouldBeRemove(ApplicationModel application, ControllerModel controllerModel)
Parameters
| Type |
Name |
Description |
| Microsoft.AspNetCore.Mvc.ApplicationModels.ApplicationModel |
application |
|
| Microsoft.AspNetCore.Mvc.ApplicationModels.ControllerModel |
controllerModel |
|
Returns
Implements
Microsoft.AspNetCore.Mvc.ApplicationModels.IApplicationModelConvention
Extension Methods