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
Microsoft.Extensions.Options.IOptions<TOptions><AspNetCoreApiDescriptionModelProviderOptions> options
Microsoft.AspNetCore.Mvc.ApiExplorer.IApiDescriptionGroupCollectionProvider descriptionProvider
Microsoft.Extensions.Options.IOptions<TOptions><AbpAspNetCoreMvcOptions> abpAspNetCoreMvcOptions
Microsoft.Extensions.Options.IOptions<TOptions><AbpApiDescriptionModelOptions> modelOptions

Properties

Logger

Declaration
public ILogger<AspNetCoreApiDescriptionModelProvider> Logger { get; set; }
Property Value
Type Description
Microsoft.Extensions.Logging.ILogger<TCategoryName><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
System.Reflection.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>>)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In This Article
Back to top Powered by Volosoft