| bool TestForSubPath(const Char*& pMe, ushort meLength, const Char*& pShe, ushort sheLength, bool ignoreCase) | Static+1 flags | — | 0x02 |
| char[] EscapeString(const string& input, int start, int end, const char[]& dest, ref int& destPos, bool isUriString, ushort force1, ushort force2, ushort rsvd) | Static+1 flags | — | 0x08 |
| char[] EnsureDestinationSize(const Char*& pStr, const char[]& dest, int currentInputPos, short charsToAdd, short minReallocateChars, ref int& destPos, int prevInputPos) | PrivateStatic | — | 0x08 |
| char[] UnescapeString(const string& input, int start, int end, const char[]& dest, ref int& destPosition, ushort rsvd1, ushort rsvd2, ushort rsvd3, const UnescapeMode& unescapeMode, UriParser syntax, bool isQuery) | Static+1 flags | — | 0x08 |
| char[] UnescapeString(const Char*& pStr, int start, int end, const char[]& dest, ref int& destPosition, ushort rsvd1, ushort rsvd2, ushort rsvd3, const UnescapeMode& unescapeMode, UriParser syntax, bool isQuery) | Static+1 flags | — | 0x08 |
| void MatchUTF8Sequence(const Char*& pDest, const char[]& dest, ref int& destOffset, const char[]& unescapedChars, int charCount, const byte[]& bytes, int byteCount, bool isQuery, bool iriParsing) | Static+1 flags | — | 0x08 |
| void EscapeAsciiChar(ushort ch, const char[]& to, ref int& pos) | Static+1 flags | — | 0x08 |
| ushort EscapedAscii(ushort digit, ushort next) | Static+1 flags | — | 0x02 |
| bool IsNotSafeForUnescape(ushort ch) | Static+1 flags | — | 0x02 |
| bool IsReservedUnreservedOrHash(ushort c) | PrivateStatic | — | 0x02 |
| bool IsUnreserved(ushort c) | Static+1 flags | — | 0x02 |
| bool Is3986Unreserved(ushort c) | Static+1 flags | — | 0x02 |
| void .cctor() | PrivateStatic+1 flags | — | 0x00 |