91 references to Check
System.Private.Uri (91)
System\Uri.cs (78)
2424Check result = CheckCanonical(host, c_DummyChar, out _); 2426if ((result & Check.DisplayCanonical) == 0) 2430if (NotAny(Flags.ImplicitFile) || (result & Check.ReservedFound) != 0) 2436if (InFact(Flags.ImplicitFile) && (result & (Check.ReservedFound | Check.EscapedCanonical)) != 0) 2439result &= ~Check.EscapedCanonical; 2442if ((result & (Check.EscapedCanonical | Check.BackslashInPath)) != Check.EscapedCanonical) 3202Check result = CheckCanonical(inputStr.AsSpan(userStart, _info.Offset.Host - userStart), '@', out _); 3204if ((result & Check.DisplayCanonical) == 0) 3208if ((result & (Check.EscapedCanonical | Check.BackslashInPath)) != Check.EscapedCanonical) 3212if (iriParsing && ((result & (Check.DisplayCanonical | Check.EscapedCanonical | Check.BackslashInPath 3213| Check.FoundNonAscii | Check.NotIriCanonical)) 3214== (Check.DisplayCanonical | Check.FoundNonAscii))) 3262Check result = CheckCanonical(inputStr.AsSpan(idx, length - idx), delim, out int checkedChars); 3289if (((result & Check.DotSlashEscaped) != 0) && (syntaxFlags & UriSyntaxFlags.UnEscapeDotsAndSlashes) != 0) 3295if (((syntaxFlags & (UriSyntaxFlags.ConvertPathSlashes)) != 0) && (result & Check.BackslashInPath) != 0) 3302(result & Check.DotSlashAttn) != 0)) 3307if ((result & Check.BackslashInPath) != 0) 3310else if ((result & Check.BackslashInPath) != 0) 3317if ((result & Check.DisplayCanonical) == 0) 3324(result & Check.ReservedFound) != 0) 3332if (((cF & Flags.ImplicitFile) != 0) && (result & (Check.ReservedFound | Check.EscapedCanonical)) != 0) 3335result &= ~Check.EscapedCanonical; 3338if ((result & Check.EscapedCanonical) == 0) 3344if (iriParsing && !nonCanonical && ((result & (Check.DisplayCanonical | Check.EscapedCanonical 3345| Check.FoundNonAscii | Check.NotIriCanonical)) 3346== (Check.DisplayCanonical | Check.FoundNonAscii))) 3358Check result = CheckCanonical(inputStr.AsSpan(idx, length - idx), (syntaxFlags & (UriSyntaxFlags.MayHaveFragment)) != 0 ? '#' : c_EOL, out int charsChecked); 3361if ((result & Check.DisplayCanonical) == 0) 3366if ((result & (Check.EscapedCanonical | Check.BackslashInPath)) != Check.EscapedCanonical) 3371if (iriParsing && ((result & (Check.DisplayCanonical | Check.EscapedCanonical | Check.BackslashInPath 3372| Check.FoundNonAscii | Check.NotIriCanonical)) 3373== (Check.DisplayCanonical | Check.FoundNonAscii))) 3386Check result = CheckCanonical(inputStr.AsSpan(idx, length - idx), c_EOL, out int checkedChars); 3389if ((result & Check.DisplayCanonical) == 0) 3394if ((result & (Check.EscapedCanonical | Check.BackslashInPath)) != Check.EscapedCanonical) 3399if (iriParsing && ((result & (Check.DisplayCanonical | Check.EscapedCanonical | Check.BackslashInPath 3400| Check.FoundNonAscii | Check.NotIriCanonical)) 3401== (Check.DisplayCanonical | Check.FoundNonAscii))) 4011private Check CheckCanonical(ReadOnlySpan<char> span, char delim, out int end) 4015Check res = Check.None; 4034res |= Check.ReservedFound; 4041res |= Check.FoundNonAscii; 4056if (!valid) res |= Check.NotIriCanonical; 4076res |= Check.ReservedFound; 4089res |= Check.ReservedFound; 4097res |= Check.BackslashInPath; 4102res |= Check.DotSlashAttn; 4109res |= Check.DotSlashAttn; 4123res |= Check.NotIriCanonical; 4139res |= Check.DotSlashEscaped; 4153res |= Check.EscapedCanonical; 4158res |= Check.DisplayCanonical;
System\UriExt.cs (13)
392return (CheckCanonical(str, c_EOL, out _) & (Check.BackslashInPath | Check.EscapedCanonical)) == Check.EscapedCanonical; 476Check result = CheckCanonical(str.AsSpan(idx, _info.Offset.Path - idx), '/', out _); 478if ((result & (Check.ReservedFound | Check.BackslashInPath | Check.EscapedCanonical)) != Check.EscapedCanonical 479&& (!IriParsing || (result & (Check.DisplayCanonical | Check.FoundNonAscii | Check.NotIriCanonical)) != (Check.DisplayCanonical | Check.FoundNonAscii)))