12 writes to Length
System.Private.Uri (12)
System\DomainNameHelper.cs (1)
308dest.Length += charsWritten;
System\Uri.cs (10)
2800dest.Length--; 2821hostBuilder.Length = 0; 2852dest.Length--; 2868dest.Length -= MaxUshortLength - charsWritten; 4232dest.Length = start; 4288dest.Length = start; 4306dest.Length = start; 4332dest.Length = start; 4370vsb.Length = writeOffset; 4377dest.Length = start + UriHelper.Compress(
System\UriBuilder.cs (1)
388vsb.Length -= MaxUshortLength - charsWritten;
22 references to Length
System.Private.Uri (22)
src\libraries\Common\src\System\Text\ValueStringBuilder.cs (1)
69/// Does not ensure there is a null char after <see cref="Length"/>
System\DomainNameHelper.cs (1)
303while (!s_idnMapping.TryGetUnicode(ascii, dest.RawChars.Slice(dest.Length), out charsWritten))
System\Uri.cs (18)
1046int pathStart = result.Length; // save for optional Compress() call 1073Span<char> slashSpan = result.RawChars.Slice(0, result.Length); 2825ReadOnlySpan<char> hostSlice = hostBuilder.Length == 0 ? host : hostBuilder.AsSpan(); 2880if (InFact(Flags.AuthorityFound) && dest.Length != 0 && dest[0] == '/') 3445_info.Offset.User = vsb.Length; 3446_info.Offset.Host = vsb.Length; 3455_info.Offset.Path = vsb.Length; 4178int start = dest.Length; 4230copy.Append(dest.AsSpan(start, dest.Length - start)); 4235start = dest.Length; 4269if (InFact(Flags.ShouldBeCompressed) && dest.Length - offset > 0) 4274if (dest.Length > start && dest[start] == '\\') 4286copy.Append(dest.AsSpan(start, dest.Length - start)); 4291start = dest.Length; 4299ReadOnlySpan<char> slice = dest.AsSpan(start, dest.Length - start); 4348Span<char> chars = vsb.RawChars.Slice(0, vsb.Length); 4375Debug.Assert(start <= dest.Length); 4378dest.RawChars.Slice(start, dest.Length - start),
System\UriExt.cs (1)
571int newLength = indexOfFirstToUnescape + vsb.Length;
System\UriHelper.cs (1)
169int newLength = checked(indexOfFirstToEscape + vsb.Length);