3 writes to End
System (3)
23 references to End
System (23)
net\System\URI.cs (23)
1051m_Info.Offset.Query == m_Info.Offset.End)
2398if (idx < info.Offset.End ){
2404if (++idx < info.Offset.End){
2412for (++idx; idx < info.Offset.End; ++idx){
2540if ((m_Info.Offset.Host + i) >= m_Info.Offset.End ||
2656if ((m_Info.Offset.Host + i) >= m_Info.Offset.End || host[i] != m_String[m_Info.Offset.Host + i]) {
2780int count = (m_Info.Offset.End-m_Info.Offset.User) * (formatAs == UriFormat.UriEscaped?12:1);
3008if ((parts & UriComponents.Fragment) != 0 && m_Info.Offset.Fragment < m_Info.Offset.End)
3019chars = UriHelper.EscapeString(m_String, delimiterAwareIndex, m_Info.Offset.End, chars,
3026UriHelper.UnescapeString(m_String, delimiterAwareIndex, m_Info.Offset.End, chars,
3034chars = UriHelper.UnescapeString(m_String, delimiterAwareIndex, m_Info.Offset.End, chars,
3041chars = UriHelper.UnescapeString(m_String, delimiterAwareIndex, m_Info.Offset.End, chars,
3048chars = UriHelper.UnescapeString(m_String, delimiterAwareIndex, m_Info.Offset.End, chars,
3056UriHelper.UnescapeString(m_String, delimiterAwareIndex, m_Info.Offset.End, chars, ref count,
3095if (m_Info.Offset.Scheme == 0 && m_Info.Offset.End == m_String.Length)
3098return m_String.Substring(m_Info.Offset.Scheme, m_Info.Offset.End - m_Info.Offset.Scheme);
3145m_Info.Offset.End > m_Info.Offset.Path && m_String[m_Info.Offset.Path] == '/')
3175if (delimiterAwareIdx >= m_Info.Offset.End)
3178return m_String.Substring(delimiterAwareIdx, m_Info.Offset.End - delimiterAwareIdx);
3197+ m_String.Substring(m_Info.Offset.Host, m_Info.Offset.End - m_Info.Offset.Host);
3199if (m_Info.Offset.Scheme == 0 && m_Info.Offset.End == m_String.Length)
3202return m_String.Substring(m_Info.Offset.Scheme, m_Info.Offset.End - m_Info.Offset.Scheme);
3205return m_String.Substring(m_Info.Offset.Path, m_Info.Offset.End - m_Info.Offset.Path);