5 types derived from ParameterDescriptor
Microsoft.AspNetCore.Mvc.ApiExplorer (1)
EndpointParameterDescriptor.cs (1)
10internal sealed class EndpointParameterDescriptor : ParameterDescriptor, IParameterInfoParameterDescriptor
Microsoft.AspNetCore.Mvc.Core (2)
Controllers\ControllerBoundPropertyDescriptor.cs (1)
13public class ControllerBoundPropertyDescriptor : ParameterDescriptor, IPropertyInfoParameterDescriptor
Controllers\ControllerParameterDescriptor.cs (1)
13public class ControllerParameterDescriptor : ParameterDescriptor, IParameterInfoParameterDescriptor
Microsoft.AspNetCore.Mvc.RazorPages (2)
Infrastructure\HandlerParameterDescriptor.cs (1)
13public class HandlerParameterDescriptor : ParameterDescriptor, IParameterInfoParameterDescriptor
Infrastructure\PageBoundPropertyDescriptor.cs (1)
13public class PageBoundPropertyDescriptor : ParameterDescriptor, IPropertyInfoParameterDescriptor
48 references to ParameterDescriptor
Microsoft.AspNetCore.Diagnostics.Middleware (1)
Logging\IncomingHttpRouteUtility.cs (1)
46foreach (var parameter in parameters)
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (9)
Logging\IncomingHttpRouteUtilityTests.cs (9)
31controllerActionDescriptor.Parameters = new List<ParameterDescriptor>(parametersInfo.Length); 69controllerActionDescriptor.Parameters = new List<ParameterDescriptor>(parametersInfo.Length); 109controllerActionDescriptor.Parameters = new List<ParameterDescriptor>(parametersInfo.Length); 151controllerActionDescriptor.Parameters = new List<ParameterDescriptor>(parametersInfo.Length); 193controllerActionDescriptor.Parameters = new List<ParameterDescriptor>(parametersInfo.Length); 240controllerActionDescriptor.Parameters = new List<ParameterDescriptor>(parametersInfo.Length); 281controllerActionDescriptor.Parameters = new List<ParameterDescriptor>(parametersInfo.Length); 329controllerActionDescriptor.Parameters = new List<ParameterDescriptor>(parametersInfo.Length); 374controllerActionDescriptor.Parameters = new List<ParameterDescriptor>(parametersInfo.Length);
Microsoft.AspNetCore.Mvc.Abstractions (6)
Abstractions\ActionDescriptor.cs (5)
50public IList<object> EndpointMetadata { get; set; } = Array.Empty<ParameterDescriptor>(); 55public IList<ParameterDescriptor> Parameters { get; set; } = Array.Empty<ParameterDescriptor>(); 60public IList<ParameterDescriptor> BoundProperties { get; set; } = Array.Empty<ParameterDescriptor>();
ApiExplorer\ApiParameterDescription.cs (1)
47public ParameterDescriptor ParameterDescriptor { get; set; } = default!;
Microsoft.AspNetCore.Mvc.ApiExplorer (6)
DefaultApiDescriptionProvider.cs (4)
171foreach (var actionParameter in context.ActionDescriptor.Parameters) 202foreach (var actionParameter in context.ActionDescriptor.BoundProperties) 558public PseudoModelBindingVisitor(ApiParameterContext context, ParameterDescriptor parameter) 568public ParameterDescriptor Parameter { get; }
EndpointMetadataApiDescriptionProvider.cs (2)
186var parameterDescriptor = CreateParameterDescriptor(parameter.ParameterInfo, pattern); 202private static ParameterDescriptor CreateParameterDescriptor(ParameterInfo parameter, RoutePattern pattern)
Microsoft.AspNetCore.Mvc.Core (24)
ApplicationModels\ControllerActionDescriptorBuilder.cs (4)
64var parameterDescriptors = new List<ParameterDescriptor>(action.Parameters.Count); 67var parameterDescriptor = CreateParameterDescriptor(parameter); 74private static ParameterDescriptor CreateParameterDescriptor(ParameterModel parameterModel) 87private static ParameterDescriptor CreateParameterDescriptor(PropertyModel propertyModel)
Controllers\ControllerBinderDelegateProvider.cs (6)
40List<ParameterDescriptor> list => list.ToArray(), 46List<ParameterDescriptor> list => list.ToArray(), 64var parameter = parameters[i]; 90var property = properties[i]; 130var parameter = parameters[i]; 177var property = properties[i];
Infrastructure\IParameterInfoParameterDescriptor.cs (1)
12/// A <see cref="ParameterDescriptor"/> for action parameters.
Infrastructure\IPropertyInfoParameterDescriptor.cs (1)
12/// A <see cref="ParameterDescriptor"/> for bound properties.
ModelBinding\ParameterBinder.cs (7)
13/// Binds and validates models specified by a <see cref="ParameterDescriptor"/>. 60/// <param name="parameter">The <see cref="ParameterDescriptor"/></param> 68ParameterDescriptor parameter, 79/// <param name="parameter">The <see cref="ParameterDescriptor"/></param> 88ParameterDescriptor parameter, 174ParameterDescriptor parameter, 233ParameterDescriptor parameter,
ModelBinding\ParameterBinder.Log.cs (5)
17ParameterDescriptor parameter, 63ParameterDescriptor parameter, 109ParameterDescriptor parameter, 156ParameterDescriptor parameter, 206ParameterDescriptor parameter,
Microsoft.AspNetCore.Mvc.RazorPages (2)
Infrastructure\PageBinderFactory.cs (2)
32var property = properties[i]; 56var property = properties[i];