8 writes to Start
System.Windows.Forms.Primitives (8)
System\Windows\Forms\Automation\UiaTextRange.cs (8)
189Start--; 241Start--; 461Start = End; 466Start = MoveEndpointForward(Start, unit, count, out moved); 519Start = MoveEndpointForward(Start, unit, count, out moved); 537Start = MoveEndpointBackward(Start, unit, count, out moved); 569Start = e; 1186Start = limit;
42 references to Start
System.Windows.Forms.Primitives (42)
System\Windows\Forms\Automation\UiaTextRange.cs (42)
76if (Start < 0 || End < 0 || Start > End) 82return End - Start; 119*pRetVal = ComHelpers.GetComPointer<ITextRangeProvider>(new UiaTextRange(_enclosingElement, _provider, Start, End)); 138*pRetVal = ComHelpers.TryGetObjectForIUnknown((IUnknown*)range, out UiaTextRange? editRange) && editRange.Start == Start && editRange.End == End; 160int e1 = (endpoint == (int)TextPatternRangeEndpoint.TextPatternRangeEndpoint_Start) ? Start : End; 161int e2 = (targetEndpoint == (int)TextPatternRangeEndpoint.TextPatternRangeEndpoint_Start) ? editRange.Start : editRange.End; 187while (!AtWordBoundary(text, Start)) 193End = Math.Min(Math.Max(End, Start + 1), text.Length); 207int startLine = _provider.GetLineFromCharIndex(Start); 239while (!AtParagraphBoundary(text, Start)) 245End = Math.Min(Math.Max(End, Start + 1), text.Length); 301ReadOnlySpan<char> rangeText = _provider.Text.AsSpan().Slice(Start, Length); 309? ComHelpers.GetComPointer<ITextRangeProvider>(new UiaTextRange(_enclosingElement, _provider, Start + index, Start + index + text.Length)) 356if (Start == _provider.TextLength 358&& End - Start == 1 && text[End] == '\n')) 394Point startPoint = _provider.GetPositionFromChar(Start); 438*pRetVal = text.Length < maxLength - Start 439? new(text[Start..]) 440: new(text.Substring(Start, maxLength)); 465int start = Start; 466Start = MoveEndpointForward(Start, unit, count, out moved); 469if (start != Start) 482End = Start; 512int start = Start; 519Start = MoveEndpointForward(Start, unit, count, out moved); 522*pRetVal = start == Start ? 0 : moved; 537Start = MoveEndpointBackward(Start, unit, count, out moved); 540*pRetVal = start == Start ? 0 : moved; 564? textRange.Start 581_provider.SetSelection(Start, End); 594? _provider.GetLineFromCharIndex(Start) 597_provider.LineScroll(Start, newFirstLine - _provider.FirstVisibleLine); 605VIRTUAL_KEY key = Start > visibleStart ? VIRTUAL_KEY.VK_RIGHT : VIRTUAL_KEY.VK_LEFT; 609if (Start > visibleStart || Start < visibleEnd) 618if (Start < visibleStart || Start > visibleEnd) 720int start = Start; 1184if (Start > limit && limit > 0)