91 references to Check
System.Private.Uri (91)
System\Uri.cs (78)
2443Check result = CheckCanonical(host, c_DummyChar, out _); 2445if ((result & Check.DisplayCanonical) == 0) 2449if (NotAny(Flags.ImplicitFile) || (result & Check.ReservedFound) != 0) 2455if (InFact(Flags.ImplicitFile) && (result & (Check.ReservedFound | Check.EscapedCanonical)) != 0) 2458result &= ~Check.EscapedCanonical; 2461if ((result & (Check.EscapedCanonical | Check.BackslashInPath)) != Check.EscapedCanonical) 3221Check result = CheckCanonical(inputStr.AsSpan(userStart, _info.Offset.Host - userStart), '@', out _); 3223if ((result & Check.DisplayCanonical) == 0) 3227if ((result & (Check.EscapedCanonical | Check.BackslashInPath)) != Check.EscapedCanonical) 3231if (iriParsing && ((result & (Check.DisplayCanonical | Check.EscapedCanonical | Check.BackslashInPath 3232| Check.FoundNonAscii | Check.NotIriCanonical)) 3233== (Check.DisplayCanonical | Check.FoundNonAscii))) 3281Check result = CheckCanonical(inputStr.AsSpan(idx, length - idx), delim, out int checkedChars); 3308if (((result & Check.DotSlashEscaped) != 0) && (syntaxFlags & UriSyntaxFlags.UnEscapeDotsAndSlashes) != 0) 3314if (((syntaxFlags & (UriSyntaxFlags.ConvertPathSlashes)) != 0) && (result & Check.BackslashInPath) != 0) 3321(result & Check.DotSlashAttn) != 0)) 3326if ((result & Check.BackslashInPath) != 0) 3329else if ((result & Check.BackslashInPath) != 0) 3336if ((result & Check.DisplayCanonical) == 0) 3343(result & Check.ReservedFound) != 0) 3351if (((cF & Flags.ImplicitFile) != 0) && (result & (Check.ReservedFound | Check.EscapedCanonical)) != 0) 3354result &= ~Check.EscapedCanonical; 3357if ((result & Check.EscapedCanonical) == 0) 3363if (iriParsing && !nonCanonical && ((result & (Check.DisplayCanonical | Check.EscapedCanonical 3364| Check.FoundNonAscii | Check.NotIriCanonical)) 3365== (Check.DisplayCanonical | Check.FoundNonAscii))) 3377Check result = CheckCanonical(inputStr.AsSpan(idx, length - idx), (syntaxFlags & (UriSyntaxFlags.MayHaveFragment)) != 0 ? '#' : c_EOL, out int charsChecked); 3380if ((result & Check.DisplayCanonical) == 0) 3385if ((result & (Check.EscapedCanonical | Check.BackslashInPath)) != Check.EscapedCanonical) 3390if (iriParsing && ((result & (Check.DisplayCanonical | Check.EscapedCanonical | Check.BackslashInPath 3391| Check.FoundNonAscii | Check.NotIriCanonical)) 3392== (Check.DisplayCanonical | Check.FoundNonAscii))) 3405Check result = CheckCanonical(inputStr.AsSpan(idx, length - idx), c_EOL, out int checkedChars); 3408if ((result & Check.DisplayCanonical) == 0) 3413if ((result & (Check.EscapedCanonical | Check.BackslashInPath)) != Check.EscapedCanonical) 3418if (iriParsing && ((result & (Check.DisplayCanonical | Check.EscapedCanonical | Check.BackslashInPath 3419| Check.FoundNonAscii | Check.NotIriCanonical)) 3420== (Check.DisplayCanonical | Check.FoundNonAscii))) 4045private Check CheckCanonical(ReadOnlySpan<char> span, char delim, out int end) 4049Check res = Check.None; 4068res |= Check.ReservedFound; 4075res |= Check.FoundNonAscii; 4090if (!valid) res |= Check.NotIriCanonical; 4110res |= Check.ReservedFound; 4123res |= Check.ReservedFound; 4131res |= Check.BackslashInPath; 4136res |= Check.DotSlashAttn; 4143res |= Check.DotSlashAttn; 4157res |= Check.NotIriCanonical; 4173res |= Check.DotSlashEscaped; 4187res |= Check.EscapedCanonical; 4192res |= Check.DisplayCanonical;
System\UriExt.cs (13)
398return (CheckCanonical(str, c_EOL, out _) & (Check.BackslashInPath | Check.EscapedCanonical)) == Check.EscapedCanonical; 482Check result = CheckCanonical(str.AsSpan(idx, _info.Offset.Path - idx), '/', out _); 484if ((result & (Check.ReservedFound | Check.BackslashInPath | Check.EscapedCanonical)) != Check.EscapedCanonical 485&& (!IriParsing || (result & (Check.DisplayCanonical | Check.FoundNonAscii | Check.NotIriCanonical)) != (Check.DisplayCanonical | Check.FoundNonAscii)))