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)
1052
UriHelper
.Unescape(path, ref result);
1436
char ret =
UriHelper
.DecodeHexChars(pattern[index + 1], pattern[index + 2]);
1909
UriHelper
.EscapeString(rawString, checkExistingEscaped: true,
UriHelper
.UnreservedReservedExceptQuestionMarkHash);
1993
while (!str.IsEmpty &&
UriHelper
.IsLWS(str[str.Length - 1]))
2224
while (
UriHelper
.IsLWS(str[idx]))
2448
host =
UriHelper
.EscapeString(host, checkExistingEscaped: !IsImplicitFile,
UriHelper
.UnreservedReservedExceptQuestionMarkHash);
2766
UriHelper
.EscapeString(slice, ref dest, checkExistingEscaped: true,
UriHelper
.UnreservedReservedExceptQuestionMarkHash);
2776
UriHelper
.UnescapeString(slice[..^1],
2784
UriHelper
.Unescape(slice, ref dest);
2816
host =
UriHelper
.StripBidiControlCharacters(host, host);
2832
UriHelper
.Unescape(hostSlice, ref dest);
2836
UriHelper
.UnescapeString(hostSlice,
2927
UriHelper
.EscapeString(slice, ref dest, checkExistingEscaped: true, isQuery ?
UriHelper
.UnreservedReservedExceptHash :
UriHelper
.UnreservedReserved);
2936
UriHelper
.Unescape(slice, ref dest);
2947
UriHelper
.UnescapeString(slice,
3158
while ((uint)(length - 1) < (uint)inputStr.Length &&
UriHelper
.IsLWS(inputStr[length - 1]))
3465
while (!original.IsEmpty &&
UriHelper
.IsLWS(original[^1]))
3515
while ((uint)i < (uint)uriString.Length &&
UriHelper
.IsLWS(uriString[i]))
3661
return UriParser.FindOrFetchAsUnknownV1Syntax(
UriHelper
.SpanToLowerInvariantString(scheme));
3792
if (
UriHelper
.StripBidiControlCharacters(host, out string? stripped))
3799
newHost =
UriHelper
.NormalizeAndConcat(newHost, host);
3919
newHost =
UriHelper
.NormalizeAndConcat(newHost, str.Slice(i, endOfHost - i));
3961
newHost =
UriHelper
.NormalizeAndConcat(newHost, str.Slice(i, endOfHost - i));
4135
if ((uint)(i + 2) < (uint)span.Length && (c =
UriHelper
.DecodeHexChars(span[i + 1], span[i + 2])) != c_DummyChar)
4215
UriHelper
.EscapeString(
4217
ref dest, checkExistingEscaped: !IsImplicitFile,
UriHelper
.UnreservedReservedExceptQuestionMarkHash);
4234
UriHelper
.EscapeString(copy.AsSpan(), ref dest, checkExistingEscaped: true,
UriHelper
.UnreservedReserved);
4290
UriHelper
.EscapeString(copy.AsSpan(), ref dest, checkExistingEscaped: !IsImplicitFile,
UriHelper
.UnreservedReservedExceptQuestionMarkHash);
4307
UriHelper
.Unescape(slice, ref dest);
4334
UriHelper
.UnescapeString(copy.AsSpan(),
4356
char decoded =
UriHelper
.DecodeHexChars(chars[i + 1], chars[i + 2]);
4377
dest.Length = start +
UriHelper
.Compress(
4385
destLength = start +
UriHelper
.Compress(
4753
UriHelper
.EscapeString(str, checkExistingEscaped: true,
UriHelper
.UnreservedReservedExceptQuestionMarkHash);
System\UriExt.cs (18)
199
char value =
UriHelper
.DecodeHexChars(data[i + 1], data[i + 2]);
201
if (!char.IsAscii(value) ||
UriHelper
.Unreserved.Contains(value))
523
UriHelper
.Unescape(charsToUnescape.Slice(indexOfFirstToUnescape), ref vsb);
569
UriHelper
.Unescape(charsToUnescape.Slice(indexOfFirstToUnescape), ref vsb);
603
UriHelper
.EscapeString(stringToEscape, checkExistingEscaped: false,
UriHelper
.UnreservedReserved);
612
UriHelper
.EscapeString(stringToEscape, checkExistingEscaped: false,
UriHelper
.Unreserved);
618
UriHelper
.EscapeString(charsToEscape, checkExistingEscaped: false,
UriHelper
.Unreserved, backingString: null);
626
UriHelper
.TryEscapeDataString(charsToEscape, destination, out charsWritten);
680
if (relativeStr.Length > 0 && (
UriHelper
.IsLWS(relativeStr[0]) ||
UriHelper
.IsLWS(relativeStr[relativeStr.Length - 1])))
681
relativeStr = relativeStr.Trim(
UriHelper
.s_WSchars);
745
return
UriHelper
.EscapeString(_string, checkExistingEscaped: true,
UriHelper
.UnreservedReserved);
757
UriHelper
.UnescapeString(_string, ref vsb, c_DummyChar, c_DummyChar, c_DummyChar, UnescapeMode.EscapeUnescape, null, false);
882
return
UriHelper
.TestForSubPath(self, other, IsUncOrDosPath || uriLink.IsUncOrDosPath);