55 references to InFact
System.Private.Uri (55)
System\Uri.cs (47)
318
return syntax is null || syntax.
InFact
(UriSyntaxFlags.AllowIriParsing);
1004
return syntax.
InFact
(UriSyntaxFlags.FileLikeUri);
1580
if (_syntax.
InFact
(UriSyntaxFlags.MailToLikeUri))
1876
if (_syntax.
InFact
(UriSyntaxFlags.MailToLikeUri))
1878
if (!other._syntax.
InFact
(UriSyntaxFlags.MailToLikeUri))
2077
if (_syntax.
InFact
(UriSyntaxFlags.FileLikeUri) || i - idx <= 3)
2091
if (_syntax.
InFact
(UriSyntaxFlags.FileLikeUri))
2099
if (_syntax.
InFact
(UriSyntaxFlags.MustHaveAuthority))
2116
else if (_syntax.
InFact
(UriSyntaxFlags.FileLikeUri) && (i - idx >= 2 && i - idx != 3 &&
2124
else if (!OperatingSystem.IsWindows() && _syntax.
InFact
(UriSyntaxFlags.FileLikeUri) && pUriString[i - 1] == '/' && i - idx == 3)
2143
if (_syntax.
InFact
(UriSyntaxFlags.MustHaveAuthority))
2156
else if (_syntax.
InFact
(UriSyntaxFlags.OptionalAuthority) && (InFact(Flags.AuthorityFound) ||
2176
else if (_syntax.
InFact
(UriSyntaxFlags.MustHaveAuthority))
3408
if (_syntax.
InFact
(UriSyntaxFlags.MayHaveQuery))
3410
if (_syntax.
InFact
(UriSyntaxFlags.MayHaveFragment))
3421
Debug.Assert(_syntax.
InFact
(UriSyntaxFlags.MayHaveFragment));
3446
? '?' : _syntax.
InFact
(UriSyntaxFlags.MayHaveFragment) ? '#' : c_EOL));
3471
_syntax.
InFact
(UriSyntaxFlags.UnEscapeDotsAndSlashes))))
3473
if (((result & Check.DotSlashEscaped) != 0) && _syntax.
InFact
(UriSyntaxFlags.UnEscapeDotsAndSlashes))
3845
if (syntax.
InFact
(UriSyntaxFlags.AllowEmptyHost))
3888
if (ch == '[' && syntax.
InFact
(UriSyntaxFlags.AllowIPv6Host) &&
3898
else if (char.IsAsciiDigit(ch) && syntax.
InFact
(UriSyntaxFlags.AllowIPv4Host) &&
3899
IPv4AddressHelper.IsValid(pString, start, ref end, false, StaticNotAny(flags, Flags.ImplicitFile), syntax.
InFact
(UriSyntaxFlags.V1_UnknownUri)))
3925
(hasUnicode || syntax.
InFact
(UriSyntaxFlags.AllowIdn)) &&
3956
if (syntax.
InFact
(UriSyntaxFlags.V1_UnknownUri))
3969
if (syntax.
InFact
(UriSyntaxFlags.MayHavePort))
3988
if (syntax.
InFact
(UriSyntaxFlags.AllowAnyOtherHost)
4004
if (syntax.
InFact
(UriSyntaxFlags.AllowAnyOtherHost))
4033
if (syntax.
InFact
(UriSyntaxFlags.AllowAnyOtherHost))
4062
if (syntax.
InFact
(UriSyntaxFlags.V1_UnknownUri))
4102
else if (syntax.
InFact
(UriSyntaxFlags.MustHaveAuthority) ||
4103
(syntax.
InFact
(UriSyntaxFlags.MailToLikeUri)))
4220
else if (delim == '?' && c == '#' && (_syntax != null && _syntax.
InFact
(UriSyntaxFlags.MayHaveFragment)))
4227
if (IsImplicitFile || (_syntax != null && !_syntax.
InFact
(UriSyntaxFlags.MayHaveQuery)
4240
if (IsImplicitFile || (_syntax != null && !_syntax.
InFact
(UriSyntaxFlags.MayHaveFragment)))
4354
if (_syntax.
InFact
(UriSyntaxFlags.UnEscapeDotsAndSlashes) && InFact(Flags.PathNotCanonical)
4361
_syntax.
InFact
(UriSyntaxFlags.ConvertPathSlashes) ? '\\' : c_DummyChar);
4392
if (!OperatingSystem.IsWindows() && InFact(Flags.BackslashInPath) && _syntax.NotAny(UriSyntaxFlags.ConvertPathSlashes) && _syntax.
InFact
(UriSyntaxFlags.FileLikeUri) && !IsImplicitFile)
4415
if (_syntax.
InFact
(UriSyntaxFlags.UnEscapeDotsAndSlashes) && InFact(Flags.PathNotCanonical)
4422
_syntax.
InFact
(UriSyntaxFlags.ConvertPathSlashes) ? '\\' : c_DummyChar);
4446
_syntax.
InFact
(UriSyntaxFlags.ConvertPathSlashes),
4447
_syntax.
InFact
(UriSyntaxFlags.CanonicalizeAsFilePath));
4588
syntax.
InFact
(UriSyntaxFlags.ConvertPathSlashes),
4589
syntax.
InFact
(UriSyntaxFlags.CanonicalizeAsFilePath));
4676
bool convBackSlashes = basePart.Syntax.
InFact
(UriSyntaxFlags.ConvertPathSlashes);
4730
c1 = basePart.Syntax.
InFact
(UriSyntaxFlags.MayHaveQuery) ? '?' : c_DummyChar;
4733
char c2 = (!basePart.IsImplicitFile && basePart.Syntax.
InFact
(UriSyntaxFlags.MayHaveFragment)) ? '#' :
System\UriBuilder.cs (2)
328
schemeDelimiter = syntax.
InFact
(UriSyntaxFlags.MustHaveAuthority)
329
|| (host.Length != 0 && syntax.NotAny(UriSyntaxFlags.MailToLikeUri) && syntax.
InFact
(UriSyntaxFlags.OptionalAuthority))
System\UriExt.cs (5)
840
if (relativeStr[0] == '#' && !baseUri.IsImplicitFile && baseUri.Syntax!.
InFact
(UriSyntaxFlags.MayHaveFragment))
848
if (relativeStr[0] == '?' && !baseUri.IsImplicitFile && baseUri.Syntax!.
InFact
(UriSyntaxFlags.MayHaveQuery))
867
else if (baseUri.Syntax!.
InFact
(UriSyntaxFlags.AllowDOSPath))
872
prefix = baseUri.Syntax.
InFact
(UriSyntaxFlags.PathIsRooted) ? ":///" : "://";
874
prefix = baseUri.Syntax.
InFact
(UriSyntaxFlags.PathIsRooted) ? ":/" : ":";
System\UriSyntax.cs (1)
226
return
InFact
(UriSyntaxFlags.SimpleUserSyntax);