2 interfaces inheriting from IActionConstraintMetadata
Microsoft.AspNetCore.Mvc.Abstractions (2)
ActionConstraints\IActionConstraint.cs (1)
37public interface IActionConstraint : IActionConstraintMetadata
ActionConstraints\IActionConstraintFactory.cs (1)
16public interface IActionConstraintFactory : IActionConstraintMetadata
5 implementations of IActionConstraintMetadata
Microsoft.AspNetCore.Mvc.Core.Test (5)
ApplicationModels\ControllerActionDescriptorProviderTests.cs (2)
1899private class RouteAndConstraintAttribute : Attribute, IActionConstraintMetadata, IRouteTemplateProvider 1914private class ConstraintAttribute : Attribute, IActionConstraintMetadata
ApplicationModels\DefaultApplicationModelProviderTest.cs (2)
1830private class RouteAndConstraintAttribute : Attribute, IActionConstraintMetadata, IRouteTemplateProvider 1845private class ConstraintAttribute : Attribute, IActionConstraintMetadata
Infrastructure\ActionSelectorTest.cs (1)
1167private class BooleanConstraintMarker : IActionConstraintMetadata
74 references to IActionConstraintMetadata
Microsoft.AspNetCore.Mvc.Abstractions (6)
Abstractions\ActionDescriptor.cs (1)
44public IList<IActionConstraintMetadata>? ActionConstraints { get; set; }
ActionConstraints\ActionConstraintItem.cs (5)
7/// Represents an <see cref="IActionConstraintMetadata"/> with or without a corresponding 15/// <param name="metadata">The <see cref="IActionConstraintMetadata"/> instance.</param> 16public ActionConstraintItem(IActionConstraintMetadata metadata) 29/// The <see cref="IActionConstraintMetadata"/> instance. 31public IActionConstraintMetadata Metadata { get; }
Microsoft.AspNetCore.Mvc.ApiExplorer.Test (1)
DefaultApiDescriptionProviderTest.cs (1)
141action.ActionConstraints = new List<IActionConstraintMetadata>()
Microsoft.AspNetCore.Mvc.Core (13)
ActionConstraints\DefaultActionConstraintProvider.cs (1)
11/// <see cref="IActionConstraintMetadata"/> implements <see cref="IActionConstraint"/> or
ApplicationModels\ActionAttributeRouteModel.cs (2)
54var actionConstraints = new List<IActionConstraintMetadata>(); 118private static void AddActionConstraints(SelectorModel selector, IList<IActionConstraintMetadata>? actionConstraints)
ApplicationModels\ControllerActionDescriptorBuilder.cs (1)
185actionDescriptor.ActionConstraints = new List<IActionConstraintMetadata>(selectorModel.ActionConstraints);
ApplicationModels\DefaultApplicationModelProvider.cs (1)
628AddRange(selectorModel.ActionConstraints, attributes.OfType<IActionConstraintMetadata>());
ApplicationModels\SelectorModel.cs (4)
18ActionConstraints = new List<IActionConstraintMetadata>(); 30ActionConstraints = new List<IActionConstraintMetadata>(other.ActionConstraints); 45/// The list of <see cref="IActionConstraintMetadata"/>. 47public IList<IActionConstraintMetadata> ActionConstraints { get; }
Routing\ActionConstraintMatcherPolicy.cs (3)
42if (action?.ActionConstraints is IList<IActionConstraintMetadata> { Count: > 0 } constraints && HasSignificantActionConstraint(constraints)) 53static bool HasSignificantActionConstraint(IList<IActionConstraintMetadata> constraints) 57var actionConstraint = constraints[i];
Routing\ActionEndpointFactory.cs (1)
416foreach (var actionConstraint in action.ActionConstraints)
Microsoft.AspNetCore.Mvc.Core.Test (19)
ActionConstraints\ActionConstraintCacheTest.cs (2)
64new TestActionConstraint() as IActionConstraintMetadata 101new TestActionConstraint() as IActionConstraintMetadata
ConsumesAttributeTests.cs (3)
305ActionConstraints = new List<IActionConstraintMetadata>() { consumesFilter }, 335ActionConstraints = new List<IActionConstraintMetadata>() { consumesFilter }, 364ActionConstraints = new List<IActionConstraintMetadata>() { consumesFilter },
Infrastructure\ActionSelectorTest.cs (14)
525ActionConstraints = new List<IActionConstraintMetadata>() 555ActionConstraints = new List<IActionConstraintMetadata>() 563ActionConstraints = new List<IActionConstraintMetadata>() 587ActionConstraints = new List<IActionConstraintMetadata>() 596ActionConstraints = new List<IActionConstraintMetadata>() 621ActionConstraints = new List<IActionConstraintMetadata>() 653ActionConstraints = new List<IActionConstraintMetadata>() 680ActionConstraints = new List<IActionConstraintMetadata>() 710ActionConstraints = new List<IActionConstraintMetadata>() 718ActionConstraints = new List<IActionConstraintMetadata>() 743ActionConstraints = new List<IActionConstraintMetadata>() 753ActionConstraints = new List<IActionConstraintMetadata>() 779ActionConstraints = new List<IActionConstraintMetadata>() 789ActionConstraints = new List<IActionConstraintMetadata>()
Microsoft.AspNetCore.Mvc.Cors.Test (10)
CorsApplicationModelProviderTest.cs (10)
37var constraint = Assert.Single(selector.ActionConstraints, c => c is HttpMethodActionConstraint); 56var constraint = Assert.Single(selector.ActionConstraints, c => c is HttpMethodActionConstraint); 74var constraint = Assert.Single(selector.ActionConstraints, c => c is HttpMethodActionConstraint); 93var constraint = Assert.Single(selector.ActionConstraints, c => c is HttpMethodActionConstraint); 112var constraint = Assert.Single(selector.ActionConstraints, c => c is HttpMethodActionConstraint); 130var constraint = Assert.Single(selector.ActionConstraints, c => c is HttpMethodActionConstraint); 151var constraint = Assert.Single(selector.ActionConstraints, c => c is HttpMethodActionConstraint); 170var constraint = Assert.Single(selector.ActionConstraints, c => c is HttpMethodActionConstraint); 189var constraint = Assert.Single(selector.ActionConstraints, c => c is HttpMethodActionConstraint); 207var constraint = Assert.Single(selector.ActionConstraints, c => c is HttpMethodActionConstraint);
Microsoft.AspNetCore.Mvc.RazorPages.Test (6)
ApplicationModels\CompiledPageActionDescriptorBuilderTest.cs (5)
22ActionConstraints = new List<IActionConstraintMetadata>(), 51ActionConstraints = new List<IActionConstraintMetadata>(), 102ActionConstraints = new List<IActionConstraintMetadata>(), 144ActionConstraints = new List<IActionConstraintMetadata>(), 405ActionConstraints = new List<IActionConstraintMetadata>(),
Infrastructure\PageActionDescriptorProviderTest.cs (1)
198var actual = Assert.Single(descriptor.ActionConstraints);
Microsoft.AspNetCore.Mvc.Test (19)
Routing\ActionConstraintMatcherPolicyTest.cs (19)
46ActionConstraints = new List<IActionConstraintMetadata>() 79ActionConstraints = new List<IActionConstraintMetadata>() 87ActionConstraints = new List<IActionConstraintMetadata>() 114ActionConstraints = new List<IActionConstraintMetadata>() 123ActionConstraints = new List<IActionConstraintMetadata>() 151ActionConstraints = new List<IActionConstraintMetadata>() 159ActionConstraints = new List<IActionConstraintMetadata>() 185ActionConstraints = new List<IActionConstraintMetadata>() 195ActionConstraints = new List<IActionConstraintMetadata>() 224ActionConstraints = new List<IActionConstraintMetadata>() 232ActionConstraints = new List<IActionConstraintMetadata>() 260ActionConstraints = new List<IActionConstraintMetadata>() 270ActionConstraints = new List<IActionConstraintMetadata>() 299ActionConstraints = new List<IActionConstraintMetadata>() 309ActionConstraints = new List<IActionConstraintMetadata>() 343ActionConstraints = new List<IActionConstraintMetadata>() 383ActionConstraints = new List<IActionConstraintMetadata>() 390ActionConstraints = new List<IActionConstraintMetadata>() 419ActionConstraints = new List<IActionConstraintMetadata>()