41 references to InFact
System.Private.Uri (41)
System\Uri.cs (33)
323
return syntax is null || syntax.
InFact
(UriSyntaxFlags.AllowIriParsing);
1000
return syntax.
InFact
(UriSyntaxFlags.FileLikeUri);
1557
if (_syntax.
InFact
(UriSyntaxFlags.MailToLikeUri))
1853
if (_syntax.
InFact
(UriSyntaxFlags.MailToLikeUri))
1855
if (!other._syntax.
InFact
(UriSyntaxFlags.MailToLikeUri))
2043
if (_syntax.
InFact
(UriSyntaxFlags.FileLikeUri) || i - idx <= 3)
2057
if (_syntax.
InFact
(UriSyntaxFlags.FileLikeUri))
2065
if (_syntax.
InFact
(UriSyntaxFlags.MustHaveAuthority))
2082
else if (_syntax.
InFact
(UriSyntaxFlags.FileLikeUri) &&
2091
else if (!OperatingSystem.IsWindows() && _syntax.
InFact
(UriSyntaxFlags.FileLikeUri) && str[i - 1] == '/' && i - idx == 3)
2110
if (_syntax.
InFact
(UriSyntaxFlags.MustHaveAuthority))
2123
else if (_syntax.
InFact
(UriSyntaxFlags.OptionalAuthority) && (InFact(Flags.AuthorityFound) ||
2143
else if (_syntax.
InFact
(UriSyntaxFlags.MustHaveAuthority))
3321
if (_syntax.
InFact
(UriSyntaxFlags.MayHaveQuery))
3323
if (_syntax.
InFact
(UriSyntaxFlags.MayHaveFragment))
3334
Debug.Assert(_syntax.
InFact
(UriSyntaxFlags.MayHaveFragment));
3381
_syntax.
InFact
(UriSyntaxFlags.UnEscapeDotsAndSlashes))))
3383
if (((result & Check.DotSlashEscaped) != 0) && _syntax.
InFact
(UriSyntaxFlags.UnEscapeDotsAndSlashes))
4131
else if (delim == '?' && c == '#' && (_syntax != null && _syntax.
InFact
(UriSyntaxFlags.MayHaveFragment)))
4138
if (IsImplicitFile || (_syntax != null && !_syntax.
InFact
(UriSyntaxFlags.MayHaveQuery) && delim != c_EOL))
4151
if (IsImplicitFile || (_syntax != null && !_syntax.
InFact
(UriSyntaxFlags.MayHaveFragment)))
4260
if (_syntax.
InFact
(UriSyntaxFlags.UnEscapeDotsAndSlashes) && InFact(Flags.PathNotCanonical)
4263
UnescapePathSlashesAndDots(ref dest, start, _syntax.
InFact
(UriSyntaxFlags.ConvertPathSlashes));
4292
if (!OperatingSystem.IsWindows() && InFact(Flags.BackslashInPath) && _syntax.NotAny(UriSyntaxFlags.ConvertPathSlashes) && _syntax.
InFact
(UriSyntaxFlags.FileLikeUri) && !IsImplicitFile)
4315
if (_syntax.
InFact
(UriSyntaxFlags.UnEscapeDotsAndSlashes) && InFact(Flags.PathNotCanonical)
4318
UnescapePathSlashesAndDots(ref dest, start, _syntax.
InFact
(UriSyntaxFlags.ConvertPathSlashes));
4443
syntax.
InFact
(UriSyntaxFlags.ConvertPathSlashes),
4444
syntax.
InFact
(UriSyntaxFlags.CanonicalizeAsFilePath));
4451
syntax.
InFact
(UriSyntaxFlags.ConvertPathSlashes),
4452
syntax.
InFact
(UriSyntaxFlags.CanonicalizeAsFilePath));
4539
bool convBackSlashes = basePart.Syntax.
InFact
(UriSyntaxFlags.ConvertPathSlashes);
4593
c1 = basePart.Syntax.
InFact
(UriSyntaxFlags.MayHaveQuery) ? '?' : c_DummyChar;
4596
char c2 = (!basePart.IsImplicitFile && basePart.Syntax.
InFact
(UriSyntaxFlags.MayHaveFragment)) ? '#' :
System\UriBuilder.cs (2)
352
schemeDelimiter = syntax.
InFact
(UriSyntaxFlags.MustHaveAuthority)
353
|| (host.Length != 0 && syntax.NotAny(UriSyntaxFlags.MailToLikeUri) && syntax.
InFact
(UriSyntaxFlags.OptionalAuthority))
System\UriExt.cs (5)
755
if (relativeStr[0] == '#' && !baseUri.IsImplicitFile && baseUri.Syntax!.
InFact
(UriSyntaxFlags.MayHaveFragment))
763
if (relativeStr[0] == '?' && !baseUri.IsImplicitFile && baseUri.Syntax!.
InFact
(UriSyntaxFlags.MayHaveQuery))
782
else if (baseUri.Syntax!.
InFact
(UriSyntaxFlags.AllowDOSPath))
787
prefix = baseUri.Syntax.
InFact
(UriSyntaxFlags.PathIsRooted) ? ":///" : "://";
789
prefix = baseUri.Syntax.
InFact
(UriSyntaxFlags.PathIsRooted) ? ":/" : ":";
System\UriSyntax.cs (1)
226
return
InFact
(UriSyntaxFlags.SimpleUserSyntax);