Class ControllerApiDescriptionModel
Inheritance
ControllerApiDescriptionModel
Assembly: Volo.Abp.Http.dll
Syntax
public class ControllerApiDescriptionModel
Constructors
ControllerApiDescriptionModel()
Declaration
public ControllerApiDescriptionModel()
Properties
Actions
Declaration
public Dictionary<string, ActionApiDescriptionModel> Actions { get; set; }
Property Value
ApiVersion
Declaration
public string? ApiVersion { get; set; }
Property Value
ControllerGroupName
Declaration
public string? ControllerGroupName { get; set; }
Property Value
ControllerName
Declaration
public string ControllerName { get; set; }
Property Value
Interfaces
Declaration
public List<ControllerInterfaceApiDescriptionModel> Interfaces { get; set; }
Property Value
IsIntegrationService
Declaration
public bool IsIntegrationService { get; set; }
Property Value
IsRemoteService
Declaration
public bool IsRemoteService { get; set; }
Property Value
Type
Declaration
public string Type { get; set; }
Property Value
Methods
AddAction(string, ActionApiDescriptionModel)
Declaration
public ActionApiDescriptionModel AddAction(string uniqueName, ActionApiDescriptionModel action)
Parameters
Returns
Create(string, string?, bool, bool, string?, Type, HashSet<Type>?)
Declaration
public static ControllerApiDescriptionModel Create(string controllerName, string? groupName, bool isRemoteService, bool isIntegrationService, string? apiVersion, Type type, HashSet<Type>? ignoredInterfaces = null)
Parameters
Returns
CreateSubModel(string[]?)
Declaration
public ControllerApiDescriptionModel CreateSubModel(string[]? actions)
Parameters
Type |
Name |
Description |
string[] |
actions |
|
Returns
Implements(Type)
Declaration
public bool Implements(Type interfaceType)
Parameters
Type |
Name |
Description |
Type |
interfaceType |
|
Returns
ToString()
Declaration
public override string ToString()
Returns
Overrides
Extension Methods