Show / Hide Table of Contents

Class ControllerApiDescriptionModel

Inheritance
System.Object
ControllerApiDescriptionModel
Namespace: Volo.Abp.Http.Modeling
Assembly: Volo.Abp.Http.dll
Syntax
public class ControllerApiDescriptionModel : object

Properties

Actions

Declaration
public Dictionary<string, ActionApiDescriptionModel> Actions { get; set; }
Property Value
Type Description
Dictionary<System.String, ActionApiDescriptionModel>

ControllerName

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

Interfaces

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

Type

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

Methods

AddAction(String, ActionApiDescriptionModel)

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

Create(String, Type, HashSet<Type>)

Declaration
public static ControllerApiDescriptionModel Create(string controllerName, Type type, HashSet<Type> ignoredInterfaces = null)
Parameters
Type Name Description
System.String controllerName
Type type
HashSet<Type> ignoredInterfaces
Returns
Type Description
ControllerApiDescriptionModel

CreateSubModel(String[])

Declaration
public ControllerApiDescriptionModel CreateSubModel(string[] actions)
Parameters
Type Name Description
System.String[] actions
Returns
Type Description
ControllerApiDescriptionModel

Implements(Type)

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

ToString()

Declaration
public override string ToString()
Returns
Type Description
System.String

Extension Methods

AbpObjectExtensions.As<T>(Object)
AbpObjectExtensions.To<T>(Object)
AbpObjectExtensions.IsIn<T>(T, T[])
AbpObjectExtensions.If<T>(T, Boolean, Func<T, T>)
AbpObjectExtensions.If<T>(T, Boolean, Action<T>)
LockExtensions.Locking(Object, Action)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<TResult>(Object, Func<TResult>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
Back to top Powered by Volosoft