69 references to UriHelper
System.Private.Uri (69)
System\DomainNameHelper.cs (3)
88
return
UriHelper
.SpanToLowerInvariantString(span);
201
string bidiStrippedHost =
UriHelper
.StripBidiControlCharacters(hostname, hostname);
220
Debug.Assert(ReferenceEquals(hostname,
UriHelper
.StripBidiControlCharacters(hostname, hostname)));
System\IPv6AddressHelper.cs (1)
181
if (name[i] != '%' && !
UriHelper
.Unreserved.Contains(name[i]))
System\IriHelper.cs (3)
86
ch =
UriHelper
.DecodeHexChars(span[i + 1], span[i + 2]);
89
if (ch == Uri.c_DummyChar ||
UriHelper
.IsNotSafeForUnescape(ch))
163
UriHelper
.PercentEncodeByte(b, ref dest);
System\PercentEncodingHelper.cs (2)
18
Debug.Assert(
UriHelper
.DecodeHexChars(input[1], input[2]) != Uri.c_DummyChar);
19
Debug.Assert(
UriHelper
.DecodeHexChars(input[1], input[2]) >= 128);
System\Uri.cs (42)
1071
UriHelper
.Unescape(path, ref result);
1455
char ret =
UriHelper
.DecodeHexChars(pattern[index + 1], pattern[index + 2]);
1928
UriHelper
.EscapeString(rawString, checkExistingEscaped: true,
UriHelper
.UnreservedReservedExceptQuestionMarkHash);
2012
while (!str.IsEmpty &&
UriHelper
.IsLWS(str[str.Length - 1]))
2243
while (
UriHelper
.IsLWS(str[idx]))
2467
host =
UriHelper
.EscapeString(host, checkExistingEscaped: !IsImplicitFile,
UriHelper
.UnreservedReservedExceptQuestionMarkHash);
2785
UriHelper
.EscapeString(slice, ref dest, checkExistingEscaped: true,
UriHelper
.UnreservedReservedExceptQuestionMarkHash);
2795
UriHelper
.UnescapeString(slice[..^1],
2803
UriHelper
.Unescape(slice, ref dest);
2835
host =
UriHelper
.StripBidiControlCharacters(host, host);
2851
UriHelper
.Unescape(hostSlice, ref dest);
2855
UriHelper
.UnescapeString(hostSlice,
2946
UriHelper
.EscapeString(slice, ref dest, checkExistingEscaped: true, isQuery ?
UriHelper
.UnreservedReservedExceptHash :
UriHelper
.UnreservedReserved);
2955
UriHelper
.Unescape(slice, ref dest);
2966
UriHelper
.UnescapeString(slice,
3177
while ((uint)(length - 1) < (uint)inputStr.Length &&
UriHelper
.IsLWS(inputStr[length - 1]))
3484
while (!original.IsEmpty &&
UriHelper
.IsLWS(original[^1]))
3534
while ((uint)i < (uint)uriString.Length &&
UriHelper
.IsLWS(uriString[i]))
3684
return UriParser.FindOrFetchAsUnknownV1Syntax(
UriHelper
.SpanToLowerInvariantString(scheme));
3821
if (
UriHelper
.StripBidiControlCharacters(host, out string? stripped))
3828
newHost =
UriHelper
.NormalizeAndConcat(newHost, host);
3953
newHost =
UriHelper
.NormalizeAndConcat(newHost, str.Slice(i, endOfHost - i));
3995
newHost =
UriHelper
.NormalizeAndConcat(newHost, str.Slice(i, endOfHost - i));
4169
if ((uint)(i + 2) < (uint)span.Length && (c =
UriHelper
.DecodeHexChars(span[i + 1], span[i + 2])) != c_DummyChar)
4249
UriHelper
.EscapeString(
4251
ref dest, checkExistingEscaped: !IsImplicitFile,
UriHelper
.UnreservedReservedExceptQuestionMarkHash);
4268
UriHelper
.EscapeString(copy.AsSpan(), ref dest, checkExistingEscaped: true,
UriHelper
.UnreservedReserved);
4324
UriHelper
.EscapeString(copy.AsSpan(), ref dest, checkExistingEscaped: !IsImplicitFile,
UriHelper
.UnreservedReservedExceptQuestionMarkHash);
4341
UriHelper
.Unescape(slice, ref dest);
4368
UriHelper
.UnescapeString(copy.AsSpan(),
4390
char decoded =
UriHelper
.DecodeHexChars(chars[i + 1], chars[i + 2]);
4411
dest.Length = start +
UriHelper
.Compress(
4419
destLength = start +
UriHelper
.Compress(
4787
UriHelper
.EscapeString(str, checkExistingEscaped: true,
UriHelper
.UnreservedReservedExceptQuestionMarkHash);
System\UriExt.cs (18)
202
char value =
UriHelper
.DecodeHexChars(data[i + 1], data[i + 2]);
204
if (!char.IsAscii(value) ||
UriHelper
.Unreserved.Contains(value))
529
UriHelper
.Unescape(charsToUnescape.Slice(indexOfFirstToUnescape), ref vsb);
575
UriHelper
.Unescape(charsToUnescape.Slice(indexOfFirstToUnescape), ref vsb);
609
UriHelper
.EscapeString(stringToEscape, checkExistingEscaped: false,
UriHelper
.UnreservedReserved);
618
UriHelper
.EscapeString(stringToEscape, checkExistingEscaped: false,
UriHelper
.Unreserved);
624
UriHelper
.EscapeString(charsToEscape, checkExistingEscaped: false,
UriHelper
.Unreserved, backingString: null);
632
UriHelper
.TryEscapeDataString(charsToEscape, destination, out charsWritten);
735
if (relativeStr.Length > 0 && (
UriHelper
.IsLWS(relativeStr[0]) ||
UriHelper
.IsLWS(relativeStr[relativeStr.Length - 1])))
736
relativeStr = relativeStr.Trim(
UriHelper
.s_WSchars);
800
return
UriHelper
.EscapeString(_string, checkExistingEscaped: true,
UriHelper
.UnreservedReserved);
812
UriHelper
.UnescapeString(_string, ref vsb, c_DummyChar, c_DummyChar, c_DummyChar, UnescapeMode.EscapeUnescape, null, false);
937
return
UriHelper
.TestForSubPath(self, other, IsUncOrDosPath || uriLink.IsUncOrDosPath);