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