Show / Hide Table of Contents

Class AspNetCoreApiDescriptionModelProvider

Inheritance
object
AspNetCoreApiDescriptionModelProvider
Implements
IApiDescriptionModelProvider
ITransientDependency
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.AspNetCore.Mvc
Assembly: Volo.Abp.AspNetCore.Mvc.dll
Syntax
public class AspNetCoreApiDescriptionModelProvider : IApiDescriptionModelProvider, ITransientDependency

Constructors

AspNetCoreApiDescriptionModelProvider(IOptions<AspNetCoreApiDescriptionModelProviderOptions>, IApiDescriptionGroupCollectionProvider, IOptions<AbpAspNetCoreMvcOptions>, IOptions<AbpApiDescriptionModelOptions>)

Declaration
public AspNetCoreApiDescriptionModelProvider(IOptions<AspNetCoreApiDescriptionModelProviderOptions> options, IApiDescriptionGroupCollectionProvider descriptionProvider, IOptions<AbpAspNetCoreMvcOptions> abpAspNetCoreMvcOptions, IOptions<AbpApiDescriptionModelOptions> modelOptions)
Parameters
Type Name Description
IOptions<AspNetCoreApiDescriptionModelProviderOptions> options
IApiDescriptionGroupCollectionProvider descriptionProvider
IOptions<AbpAspNetCoreMvcOptions> abpAspNetCoreMvcOptions
IOptions<AbpApiDescriptionModelOptions> modelOptions

Properties

Logger

Declaration
public ILogger<AspNetCoreApiDescriptionModelProvider> Logger { get; set; }
Property Value
Type Description
ILogger<AspNetCoreApiDescriptionModelProvider>

Methods

CreateApiModel(ApplicationApiDescriptionModelRequestDto)

Declaration
public ApplicationApiDescriptionModel CreateApiModel(ApplicationApiDescriptionModelRequestDto input)
Parameters
Type Name Description
ApplicationApiDescriptionModelRequestDto input
Returns
Type Description
ApplicationApiDescriptionModel

GetMethodParamName(ParameterInfo)

Declaration
public string GetMethodParamName(ParameterInfo parameterInfo)
Parameters
Type Name Description
ParameterInfo parameterInfo
Returns
Type Description
string

Implements

IApiDescriptionModelProvider
ITransientDependency

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