1 instantiation of RewriteContext
Microsoft.AspNetCore.Rewrite (1)
RewriteMiddleware.cs (1)
56var rewriteContext = new RewriteContext
64 references to RewriteContext
Microsoft.AspNetCore.Rewrite (64)
ApacheModRewrite\ApacheModRewriteRule.cs (1)
21public void ApplyRule(RewriteContext context)
ApacheModRewrite\Condition.cs (1)
19public MatchResults Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
ApacheModRewrite\ConditionEvaluator.cs (2)
10public static MatchResults Evaluate(IEnumerable<Condition> conditions, RewriteContext context, BackReferenceCollection? backReferences) 15public static MatchResults Evaluate(IEnumerable<Condition> conditions, RewriteContext context, BackReferenceCollection? backReferences, bool trackAllCaptures)
DelegateRule.cs (3)
8private readonly Action<RewriteContext> _onApplyRule; 10public DelegateRule(Action<RewriteContext> onApplyRule) 14public void ApplyRule(RewriteContext context) => _onApplyRule(context);
IISUrlRewrite\Condition.cs (1)
17public MatchResults Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
IISUrlRewrite\ConditionEvaluator.cs (1)
8public static MatchResults Evaluate(ConditionCollection conditions, RewriteContext context, BackReferenceCollection? backReferences)
IISUrlRewrite\IISUrlRewriteRule.cs (1)
38public void ApplyRule(RewriteContext context)
IRule.cs (2)
13/// Implementations of ApplyRule should set the value for <see cref="RewriteContext.Result"/> 17void ApplyRule(RewriteContext context);
Pattern.cs (1)
14public string Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
PatternSegment.cs (1)
8public abstract string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences);
PatternSegments\ConditionMatchSegment.cs (1)
15public override string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
PatternSegments\DateTimeSegment.cs (1)
45public override string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReference)
PatternSegments\HeaderSegment.cs (1)
15public override string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
PatternSegments\IISServerVariableSegment.cs (1)
19public override string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
PatternSegments\IsHttpsModSegment.cs (1)
10public override string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
PatternSegments\IsHttpsUrlSegment.cs (1)
10public override string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
PatternSegments\IsIPV6Segment.cs (1)
10public override string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
PatternSegments\LiteralSegment.cs (1)
15public override string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
PatternSegments\LocalAddressSegment.cs (1)
8public override string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
PatternSegments\LocalPortSegment.cs (1)
10public override string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
PatternSegments\QueryStringSegment.cs (1)
8public override string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackRefernces, BackReferenceCollection? conditionBackReferences)
PatternSegments\RemoteAddressSegment.cs (1)
8public override string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
PatternSegments\RemotePortSegment.cs (1)
10public override string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
PatternSegments\RequestFilenameSegment.cs (1)
8public override string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
PatternSegments\RequestMethodSegment.cs (1)
8public override string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
PatternSegments\RewriteMapSegment.cs (1)
19public override string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
PatternSegments\RuleMatchSegment.cs (1)
17public override string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
PatternSegments\SchemeSegment.cs (1)
8public override string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
PatternSegments\ServerNameSegment.cs (1)
10public override string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
PatternSegments\ServerProtocolSegment.cs (1)
10public override string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
PatternSegments\ToLowerSegment.cs (1)
17public override string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
PatternSegments\UrlDecodeSegment.cs (1)
17public override string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
PatternSegments\UrlEncodeSegment.cs (1)
17public override string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
PatternSegments\UrlSegment.cs (1)
23public override string? Evaluate(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
RedirectRule.cs (1)
27public void ApplyRule(RewriteContext context)
RedirectToHttpsRule.cs (1)
15public void ApplyRule(RewriteContext context)
RedirectToNonWwwRule.cs (1)
34public void ApplyRule(RewriteContext context)
RedirectToWwwHelper.cs (1)
42public static void SetRedirect(RewriteContext context, HostString newHost, int statusCode)
RedirectToWwwRule.cs (1)
34public void ApplyRule(RewriteContext context)
RewriteMiddleware.cs (2)
56var rewriteContext = new RewriteContext 88static void RunRules(RewriteContext rewriteContext, RewriteOptions options, HttpContext httpContext, ILogger logger)
RewriteOptionsExtensions.cs (1)
32public static RewriteOptions Add(this RewriteOptions options, Action<RewriteContext> applyRule)
RewriteRule.cs (1)
27public void ApplyRule(RewriteContext context)
UrlAction.cs (1)
10public abstract void ApplyAction(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences);
UrlActions\AbortAction.cs (1)
10public override void ApplyAction(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
UrlActions\ChangeCookieAction.cs (1)
35public override void ApplyAction(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
UrlActions\CustomResponseAction.cs (1)
22public override void ApplyAction(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
UrlActions\ForbiddenAction.cs (1)
10public override void ApplyAction(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
UrlActions\GoneAction.cs (1)
10public override void ApplyAction(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
UrlActions\NoneAction.cs (1)
15public override void ApplyAction(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
UrlActions\RedirectAction.cs (1)
29public override void ApplyAction(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
UrlActions\RewriteAction.cs (1)
45public override void ApplyAction(RewriteContext context, BackReferenceCollection? ruleBackReferences, BackReferenceCollection? conditionBackReferences)
UrlMatch.cs (1)
9public abstract MatchResults Evaluate(string input, RewriteContext context);
UrlMatches\ExactMatch.cs (1)
18public override MatchResults Evaluate(string pattern, RewriteContext context)
UrlMatches\FileSizeMatch.cs (1)
13public override MatchResults Evaluate(string input, RewriteContext context)
UrlMatches\IntegerMatch.cs (1)
36public override MatchResults Evaluate(string input, RewriteContext context)
UrlMatches\IsDirectoryMatch.cs (1)
13public override MatchResults Evaluate(string pattern, RewriteContext context)
UrlMatches\IsFileMatch.cs (1)
13public override MatchResults Evaluate(string pattern, RewriteContext context)
UrlMatches\RegexMatch.cs (1)
18public override MatchResults Evaluate(string pattern, RewriteContext context)
UrlMatches\StringMatch.cs (1)
26public override MatchResults Evaluate(string input, RewriteContext context)