1 interface inheriting from IParameterPolicy
Microsoft.AspNetCore.Components (1)
src\Http\Routing.Abstractions\src\IRouteConstraint.cs (1)
19
internal interface IRouteConstraint :
IParameterPolicy
1 implementation of IParameterPolicy
Microsoft.AspNetCore.Components (1)
src\Http\Routing\src\Constraints\RegexErrorStubRouteConstraint.cs (1)
15
internal sealed class RegexErrorStubRouteConstraint : IRouteConstraint,
IParameterPolicy
13 references to IParameterPolicy
Microsoft.AspNetCore.Components (13)
src\Http\Routing\src\ParameterPolicyActivator.cs (4)
22
where T :
IParameterPolicy
39
if (!typeof(
IParameterPolicy
).IsAssignableFrom(parameterPolicyType))
97
private static
IParameterPolicy
CreateParameterPolicy(IServiceProvider? serviceProvider, Type parameterPolicyType, string? argumentString)
143
return (
IParameterPolicy
)activationConstructor.Invoke(parameters);
src\Http\Routing\src\Patterns\RoutePatternFactory.cs (2)
1002
public static RoutePatternParameterPolicyReference ParameterPolicy(
IParameterPolicy
parameterPolicy)
1145
private static RoutePatternParameterPolicyReference ParameterPolicyCore(
IParameterPolicy
parameterPolicy)
src\Http\Routing\src\Patterns\RoutePatternParameterPolicyReference.cs (3)
24
internal RoutePatternParameterPolicyReference(
IParameterPolicy
parameterPolicy)
35
/// Gets a pre-existing <see cref="
IParameterPolicy
"/> that was used to construct this reference.
37
public
IParameterPolicy
? ParameterPolicy { get; }
src\Http\Routing\src\RouteOptions.cs (4)
152
public void SetParameterPolicy<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] T>(string token) where T :
IParameterPolicy
162
/// <exception cref="InvalidOperationException">Throws an exception if the type is not an <see cref="
IParameterPolicy
"/>.</exception>
165
if (!type.IsAssignableTo(typeof(
IParameterPolicy
)))
167
throw new InvalidOperationException($"{type} must implement {typeof(
IParameterPolicy
)}");