92 references to Check
System (92)
net\System\URI.cs (79)
2497Check result; 2502if ((result & Check.DisplayCanonical) == 0) { 2505if (NotAny(Flags.ImplicitFile) || (result & Check.ReservedFound) != 0) { 2510if (InFact(Flags.ImplicitFile) && (result & (Check.ReservedFound | Check.EscapedCanonical)) != 0) { 2512result &= ~Check.EscapedCanonical; 2515if ((result & (Check.EscapedCanonical|Check.BackslashInPath)) != Check.EscapedCanonical) { 3254Check result = Check.None; 3295if ((result & Check.DisplayCanonical) == 0){ 3298if ((result & (Check.EscapedCanonical | Check.BackslashInPath)) != Check.EscapedCanonical){ 3301if (m_iriParsing && ((result & (Check.DisplayCanonical | Check.EscapedCanonical | Check.BackslashInPath 3302| Check.FoundNonAscii | Check.NotIriCanonical)) 3303== (Check.DisplayCanonical | Check.FoundNonAscii))){ 3411if (((result & Check.DotSlashEscaped) != 0) && m_Syntax.InFact(UriSyntaxFlags.UnEscapeDotsAndSlashes)) 3417if (((syntaxFlags & (UriSyntaxFlags.ConvertPathSlashes)) != 0) && (result & Check.BackslashInPath) != 0){ 3423(result & Check.DotSlashAttn) != 0)) 3428if ((result & Check.BackslashInPath) != 0) 3432else if ((result & Check.BackslashInPath) != 0){ 3438if ((result & Check.DisplayCanonical) == 0){ 3444(result & Check.ReservedFound) != 0) { 3451if (((m_Flags & Flags.ImplicitFile) != 0) && (result & (Check.ReservedFound | Check.EscapedCanonical)) != 0){ 3453result &= ~Check.EscapedCanonical; 3456if ((result & Check.EscapedCanonical) == 0){ 3461if (m_iriParsing && !nonCanonical & ((result & (Check.DisplayCanonical | Check.EscapedCanonical 3462| Check.FoundNonAscii | Check.NotIriCanonical)) 3463== (Check.DisplayCanonical | Check.FoundNonAscii))){ 3508if ((result & Check.DisplayCanonical) == 0){ 3512if ((result & (Check.EscapedCanonical | Check.BackslashInPath)) != Check.EscapedCanonical){ 3516if (m_iriParsing && ((result & (Check.DisplayCanonical | Check.EscapedCanonical | Check.BackslashInPath 3517| Check.FoundNonAscii | Check.NotIriCanonical)) 3518== (Check.DisplayCanonical | Check.FoundNonAscii))){ 3566if ((result & Check.DisplayCanonical) == 0){ 3570if ((result & (Check.EscapedCanonical | Check.BackslashInPath)) != Check.EscapedCanonical){ 3574if (m_iriParsing && ((result & (Check.DisplayCanonical | Check.EscapedCanonical | Check.BackslashInPath 3575| Check.FoundNonAscii | Check.NotIriCanonical)) 3576== (Check.DisplayCanonical | Check.FoundNonAscii))){ 4452private unsafe Check CheckCanonical(char* str, ref ushort idx, ushort end, char delim) { 4453Check res = Check.None; 4467res |= Check.ReservedFound; 4472res |= Check.FoundNonAscii; 4483if (!valid) res |= Check.NotIriCanonical; 4502res |= Check.ReservedFound; 4513res |= Check.ReservedFound; 4518if ((res & Check.BackslashInPath) == 0 && c == '\\') { 4519res |= Check.BackslashInPath; 4521if ((res & Check.DotSlashAttn) == 0 && i+1 != end && (str[i+1] == '/' || str[i+1] == '\\' )) { 4522res |= Check.DotSlashAttn; 4526if ((res & Check.DotSlashAttn) == 0 && i+1 == end || str[i+1] == '.' || str[i+1] == '/' 4528res |= Check.DotSlashAttn; 4541res |= Check.DotSlashEscaped; 4555res |= Check.EscapedCanonical; 4559res |= Check.DisplayCanonical; 4561res |= Check.EscapedCanonical;
net\System\UriExt.cs (13)
498& (Check.BackslashInPath | Check.EscapedCanonical)) == Check.EscapedCanonical; 567Check result = CheckCanonical(str, ref idx, (ushort)m_Info.Offset.Path, '/'); 568if (((result & (Check.ReservedFound | Check.BackslashInPath | Check.EscapedCanonical)) 569!= Check.EscapedCanonical) 571&& ((result & (Check.DisplayCanonical | Check.FoundNonAscii | Check.NotIriCanonical)) 572!= (Check.DisplayCanonical | Check.FoundNonAscii)))))