5 writes to Path
System (5)
55 references to Path
System (55)
net\System\URI.cs (50)
332char ch = m_String[m_Info.Offset.Path];
1048start = IsUncPath? m_Info.Offset.Host-2 :m_Info.Offset.Path;
1079start = m_Info.Offset.Path;
1082result = new char [host.Length + 3 + m_Info.Offset.Fragment - m_Info.Offset.Path ];
1810ushort end1 = m_Info.Offset.Path;
1813ushort end2 = obj.m_Info.Offset.Path;
1832if (i1 < m_Info.Offset.Path && m_String[i1] != ':') {
2486string host = CreateHostStringHelper(m_String, m_Info.Offset.Host, m_Info.Offset.Path, ref flags, ref m_Info.ScopeId);
2723else if (IsDosPath && m_String[m_Info.Offset.Path + SecuredPathIndex - 1] == '|') {
2750else if (IsDosPath && m_String[m_Info.Offset.Path + SecuredPathIndex - 1] == '|') {
2904ushort start = m_Info.Offset.Path;
2908m_String.CopyTo(start, chars, count, m_Info.Offset.Path - start);
2909count += (m_Info.Offset.Path - start);
3076return m_String.Substring(m_Info.Offset.Scheme, m_Info.Offset.Path - m_Info.Offset.Scheme);
3079+ m_String.Substring(m_Info.Offset.Host, m_Info.Offset.Path - m_Info.Offset.Host);
3088return m_String.Substring(m_Info.Offset.Host, m_Info.Offset.Path - m_Info.Offset.Host);
3090return m_String.Substring(m_Info.Offset.Host, m_Info.Offset.Path - m_Info.Offset.Host)
3113return m_String.Substring(m_Info.Offset.Scheme, m_Info.Offset.Path - m_Info.Offset.Scheme);
3132ushort idx = m_Info.Offset.Path;
3145m_Info.Offset.End > m_Info.Offset.Path && m_String[m_Info.Offset.Path] == '/')
3146delimiterAwareIdx = (ushort)(m_Info.Offset.Path + 1);
3148delimiterAwareIdx = m_Info.Offset.Path;
3181return (m_Info.Offset.Path - m_Info.Offset.User == 0) ? string.Empty :
3182m_String.Substring(m_Info.Offset.User, m_Info.Offset.Path - m_Info.Offset.User);
3188return m_String.Substring(m_Info.Offset.User, m_Info.Offset.Path - m_Info.Offset.User)
3192return m_String.Substring(m_Info.Offset.Path, m_Info.Offset.Fragment - m_Info.Offset.Path);
3205return m_String.Substring(m_Info.Offset.Path, m_Info.Offset.End - m_Info.Offset.Path);
3325idx = m_Info.Offset.Path;
3326origIdx = m_Info.Offset.Path;
3344idx = m_Info.Offset.Path;
3399&& (m_Info.Offset.Path == length || (str[m_Info.Offset.Path] != '/' && str[m_Info.Offset.Path] != '\\'))){
4579if (m_Info.Offset.Path == m_Info.Offset.Query)
4593m_String.CopyTo(m_Info.Offset.Path, dest, end, m_Info.Offset.Query - m_Info.Offset.Path);
4594end += (m_Info.Offset.Query - m_Info.Offset.Path);
4616if (dosPathIdx != 0 && str[dosPathIdx + m_Info.Offset.Path -1] == '|')
4618str = str.Remove(dosPathIdx + m_Info.Offset.Path -1, 1);
4619str = str.Insert(dosPathIdx + m_Info.Offset.Path -1, ":");
4621dest = UriHelper.EscapeString(str, m_Info.Offset.Path, m_Info.Offset.Query, dest, ref end, true,
4625m_String.CopyTo(m_Info.Offset.Path, dest, end, m_Info.Offset.Query - m_Info.Offset.Path);
4626end += (m_Info.Offset.Query - m_Info.Offset.Path);
4632m_String.CopyTo(m_Info.Offset.Path, dest, end, m_Info.Offset.Query - m_Info.Offset.Path);
4633end += (m_Info.Offset.Query - m_Info.Offset.Path);