5 writes to Path
System (5)
net\System\URI.cs (5)
2338info.Offset.Path = info.Offset.User; 2351info.Offset.Path = (ushort) (cF & Flags.IndexMask); 2382info.Offset.Path = idx; 2431info.Offset.Path = (ushort)idx; 3343m_Info.Offset.Path = (ushort)m_String.Length;
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);
net\System\UriExt.cs (5)
544if (InFact(Flags.FirstSlashAbsent) && m_Info.Offset.Query > m_Info.Offset.Path) 554if (IsDosPath && m_String[m_Info.Offset.Path + SecuredPathIndex - 1] == '|') 567Check result = CheckCanonical(str, ref idx, (ushort)m_Info.Offset.Path, '/'); 1004int portIndex = otherUri.m_Info.Offset.Path; 1016portIndex = otherUri.m_Info.Offset.Path;