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))) 4017private Check CheckCanonical(ReadOnlySpan<char> span, char delim, out int end) 4021Check res = Check.None; 4040res |= Check.ReservedFound; 4047res |= Check.FoundNonAscii; 4062if (!valid) res |= Check.NotIriCanonical; 4082res |= Check.ReservedFound; 4095res |= Check.ReservedFound; 4103res |= Check.BackslashInPath; 4108res |= Check.DotSlashAttn; 4115res |= Check.DotSlashAttn; 4129res |= Check.NotIriCanonical; 4145res |= Check.DotSlashEscaped; 4159res |= Check.EscapedCanonical; 4164res |= Check.DisplayCanonical;
System\UriExt.cs (13)
390return (CheckCanonical(str, c_EOL, out _) & (Check.BackslashInPath | Check.EscapedCanonical)) == Check.EscapedCanonical; 474Check result = CheckCanonical(str.AsSpan(idx, _info.Offset.Path - idx), '/', out _); 476if ((result & (Check.ReservedFound | Check.BackslashInPath | Check.EscapedCanonical)) != Check.EscapedCanonical 477&& (!IriParsing || (result & (Check.DisplayCanonical | Check.FoundNonAscii | Check.NotIriCanonical)) != (Check.DisplayCanonical | Check.FoundNonAscii)))