Show / Hide Table of Contents

Class ControllerApiDescriptionModel

Inheritance
object
ControllerApiDescriptionModel
Inherited Members
object.GetType()
object.MemberwiseClone()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.Http.Modeling
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
Type Description
Dictionary<string, ActionApiDescriptionModel>

ApiVersion

Declaration
public string? ApiVersion { get; set; }
Property Value
Type Description
string

ControllerGroupName

Declaration
public string? ControllerGroupName { get; set; }
Property Value
Type Description
string

ControllerName

Declaration
public string ControllerName { get; set; }
Property Value
Type Description
string

Interfaces

Declaration
public List<ControllerInterfaceApiDescriptionModel> Interfaces { get; set; }
Property Value
Type Description
List<ControllerInterfaceApiDescriptionModel>

IsIntegrationService

Declaration
public bool IsIntegrationService { get; set; }
Property Value
Type Description
bool

IsRemoteService

Declaration
public bool IsRemoteService { get; set; }
Property Value
Type Description
bool

Type

Declaration
public string Type { get; set; }
Property Value
Type Description
string

Methods

AddAction(string, ActionApiDescriptionModel)

Declaration
public ActionApiDescriptionModel AddAction(string uniqueName, ActionApiDescriptionModel action)
Parameters
Type Name Description
string uniqueName
ActionApiDescriptionModel action
Returns
Type Description
ActionApiDescriptionModel

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
Type Name Description
string controllerName
string groupName
bool isRemoteService
bool isIntegrationService
string apiVersion
Type type
HashSet<Type> ignoredInterfaces
Returns
Type Description
ControllerApiDescriptionModel

CreateSubModel(string[]?)

Declaration
public ControllerApiDescriptionModel CreateSubModel(string[]? actions)
Parameters
Type Name Description
string[] actions
Returns
Type Description
ControllerApiDescriptionModel

Implements(Type)

Declaration
public bool Implements(Type interfaceType)
Parameters
Type Name Description
Type interfaceType
Returns
Type Description
bool

ToString()

Declaration
public override string ToString()
Returns
Type Description
string
Overrides
object.ToString()

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
AbpObjectExtensions.If<T>(T, bool, Action<T>)
AbpObjectExtensions.If<T>(T, bool, Func<T, T>)
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.IsIn<T>(T, params T[])
AbpQueryableExtensions.OrderByIf<T, TQueryable>(TQueryable, bool, string)
AbpQueryableExtensions.PageBy<T, TQueryable>(TQueryable, int, int)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
AbpOpenIddictQueryableExtensions.SkipIf<T, TQueryable>(TQueryable, bool, int?)
AbpOpenIddictQueryableExtensions.TakeIf<T, TQueryable>(TQueryable, bool, int?)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In this article
Back to top Powered by ABP.IO Platform