Class ModuleApiDescriptionModel
Inheritance
ModuleApiDescriptionModel
Assembly: Volo.Abp.Http.dll
Syntax
public class ModuleApiDescriptionModel
Constructors
ModuleApiDescriptionModel()
Declaration
public ModuleApiDescriptionModel()
Fields
DefaultRemoteServiceName
Declaration
public const string DefaultRemoteServiceName = "Default"
Field Value
DefaultRootPath
Declaration
public const string DefaultRootPath = "app"
Field Value
Properties
Controllers
Declaration
public IDictionary<string, ControllerApiDescriptionModel> Controllers { get; set; }
Property Value
RemoteServiceName
Declaration
public string RemoteServiceName { get; set; }
Property Value
RootPath
Declaration
public string RootPath { get; set; }
Property Value
Methods
AddController(ControllerApiDescriptionModel)
Declaration
public ControllerApiDescriptionModel AddController(ControllerApiDescriptionModel controller)
Parameters
Returns
Create(string, string)
Declaration
public static ModuleApiDescriptionModel Create(string rootPath, string remoteServiceName)
Parameters
Type |
Name |
Description |
string |
rootPath |
|
string |
remoteServiceName |
|
Returns
CreateSubModel(string[]?, string[]?)
Declaration
public ModuleApiDescriptionModel CreateSubModel(string[]? controllers, string[]? actions)
Parameters
Returns
GetOrAddController(string, string?, bool, bool, string?, Type, HashSet<Type>?)
Declaration
public ControllerApiDescriptionModel GetOrAddController(string name, string? groupName, bool isRemoteService, bool isIntegrationService, string? apiVersion, Type type, HashSet<Type>? ignoredInterfaces = null)
Parameters
Returns
Extension Methods