55 references to InFact
System.Private.Uri (55)
System\Uri.cs (47)
318return syntax is null || syntax.InFact(UriSyntaxFlags.AllowIriParsing);
1004return syntax.InFact(UriSyntaxFlags.FileLikeUri);
1561if (_syntax.InFact(UriSyntaxFlags.MailToLikeUri))
1857if (_syntax.InFact(UriSyntaxFlags.MailToLikeUri))
1859if (!other._syntax.InFact(UriSyntaxFlags.MailToLikeUri))
2058if (_syntax.InFact(UriSyntaxFlags.FileLikeUri) || i - idx <= 3)
2072if (_syntax.InFact(UriSyntaxFlags.FileLikeUri))
2080if (_syntax.InFact(UriSyntaxFlags.MustHaveAuthority))
2097else if (_syntax.InFact(UriSyntaxFlags.FileLikeUri) && (i - idx >= 2 && i - idx != 3 &&
2105else if (!OperatingSystem.IsWindows() && _syntax.InFact(UriSyntaxFlags.FileLikeUri) && pUriString[i - 1] == '/' && i - idx == 3)
2124if (_syntax.InFact(UriSyntaxFlags.MustHaveAuthority))
2137else if (_syntax.InFact(UriSyntaxFlags.OptionalAuthority) && (InFact(Flags.AuthorityFound) ||
2157else if (_syntax.InFact(UriSyntaxFlags.MustHaveAuthority))
3370if (_syntax.InFact(UriSyntaxFlags.MayHaveQuery))
3372if (_syntax.InFact(UriSyntaxFlags.MayHaveFragment))
3383Debug.Assert(_syntax.InFact(UriSyntaxFlags.MayHaveFragment));
3408? '?' : _syntax.InFact(UriSyntaxFlags.MayHaveFragment) ? '#' : c_EOL));
3433_syntax.InFact(UriSyntaxFlags.UnEscapeDotsAndSlashes))))
3435if (((result & Check.DotSlashEscaped) != 0) && _syntax.InFact(UriSyntaxFlags.UnEscapeDotsAndSlashes))
3807if (syntax.InFact(UriSyntaxFlags.AllowEmptyHost))
3850if (ch == '[' && syntax.InFact(UriSyntaxFlags.AllowIPv6Host) &&
3870else if (char.IsAsciiDigit(ch) && syntax.InFact(UriSyntaxFlags.AllowIPv4Host) &&
3871IPv4AddressHelper.IsValid(new ReadOnlySpan<char>(pString + start, end - start), out int endSeq, false, StaticNotAny(flags, Flags.ImplicitFile), syntax.InFact(UriSyntaxFlags.V1_UnknownUri)))
3898(hasUnicode || syntax.InFact(UriSyntaxFlags.AllowIdn)) &&
3929if (syntax.InFact(UriSyntaxFlags.V1_UnknownUri))
3942if (syntax.InFact(UriSyntaxFlags.MayHavePort))
3961if (syntax.InFact(UriSyntaxFlags.AllowAnyOtherHost)
3977if (syntax.InFact(UriSyntaxFlags.AllowAnyOtherHost))
4006if (syntax.InFact(UriSyntaxFlags.AllowAnyOtherHost))
4035if (syntax.InFact(UriSyntaxFlags.V1_UnknownUri))
4075else if (syntax.InFact(UriSyntaxFlags.MustHaveAuthority) ||
4076(syntax.InFact(UriSyntaxFlags.MailToLikeUri)))
4193else if (delim == '?' && c == '#' && (_syntax != null && _syntax.InFact(UriSyntaxFlags.MayHaveFragment)))
4200if (IsImplicitFile || (_syntax != null && !_syntax.InFact(UriSyntaxFlags.MayHaveQuery)
4213if (IsImplicitFile || (_syntax != null && !_syntax.InFact(UriSyntaxFlags.MayHaveFragment)))
4327if (_syntax.InFact(UriSyntaxFlags.UnEscapeDotsAndSlashes) && InFact(Flags.PathNotCanonical)
4330UnescapePathSlashesAndDots(ref dest, start, _syntax.InFact(UriSyntaxFlags.ConvertPathSlashes));
4359if (!OperatingSystem.IsWindows() && InFact(Flags.BackslashInPath) && _syntax.NotAny(UriSyntaxFlags.ConvertPathSlashes) && _syntax.InFact(UriSyntaxFlags.FileLikeUri) && !IsImplicitFile)
4382if (_syntax.InFact(UriSyntaxFlags.UnEscapeDotsAndSlashes) && InFact(Flags.PathNotCanonical)
4385UnescapePathSlashesAndDots(ref dest, start, _syntax.InFact(UriSyntaxFlags.ConvertPathSlashes));
4510syntax.InFact(UriSyntaxFlags.ConvertPathSlashes),
4511syntax.InFact(UriSyntaxFlags.CanonicalizeAsFilePath));
4518syntax.InFact(UriSyntaxFlags.ConvertPathSlashes),
4519syntax.InFact(UriSyntaxFlags.CanonicalizeAsFilePath));
4606bool convBackSlashes = basePart.Syntax.InFact(UriSyntaxFlags.ConvertPathSlashes);
4660c1 = basePart.Syntax.InFact(UriSyntaxFlags.MayHaveQuery) ? '?' : c_DummyChar;
4663char c2 = (!basePart.IsImplicitFile && basePart.Syntax.InFact(UriSyntaxFlags.MayHaveFragment)) ? '#' :