8 writes to Start
System.Windows.Forms.Primitives (8)
System\Windows\Forms\Automation\UiaTextRange.cs (8)
191Start--; 243Start--; 463Start = End; 468Start = MoveEndpointForward(Start, unit, count, out moved); 521Start = MoveEndpointForward(Start, unit, count, out moved); 539Start = MoveEndpointBackward(Start, unit, count, out moved); 571Start = e; 1188Start = limit;
42 references to Start
System.Windows.Forms.Primitives (42)
System\Windows\Forms\Automation\UiaTextRange.cs (42)
78if (Start < 0 || End < 0 || Start > End) 84return End - Start; 121*pRetVal = ComHelpers.GetComPointer<ITextRangeProvider>(new UiaTextRange(_enclosingElement, _provider, Start, End)); 140*pRetVal = ComHelpers.TryGetObjectForIUnknown((IUnknown*)range, out UiaTextRange? editRange) && editRange.Start == Start && editRange.End == End; 162int e1 = (endpoint == (int)TextPatternRangeEndpoint.TextPatternRangeEndpoint_Start) ? Start : End; 163int e2 = (targetEndpoint == (int)TextPatternRangeEndpoint.TextPatternRangeEndpoint_Start) ? editRange.Start : editRange.End; 189while (!AtWordBoundary(text, Start)) 195End = Math.Min(Math.Max(End, Start + 1), text.Length); 209int startLine = _provider.GetLineFromCharIndex(Start); 241while (!AtParagraphBoundary(text, Start)) 247End = Math.Min(Math.Max(End, Start + 1), text.Length); 303ReadOnlySpan<char> rangeText = _provider.Text.AsSpan().Slice(Start, Length); 311? ComHelpers.GetComPointer<ITextRangeProvider>(new UiaTextRange(_enclosingElement, _provider, Start + index, Start + index + text.Length)) 358if (Start == _provider.TextLength 360&& End - Start == 1 && text[End] == '\n')) 396Point startPoint = _provider.GetPositionFromChar(Start); 440*pRetVal = text.Length < maxLength - Start 441? new(text[Start..]) 442: new(text.Substring(Start, maxLength)); 467int start = Start; 468Start = MoveEndpointForward(Start, unit, count, out moved); 471if (start != Start) 484End = Start; 514int start = Start; 521Start = MoveEndpointForward(Start, unit, count, out moved); 524*pRetVal = start == Start ? 0 : moved; 539Start = MoveEndpointBackward(Start, unit, count, out moved); 542*pRetVal = start == Start ? 0 : moved; 566? textRange.Start 583_provider.SetSelection(Start, End); 596? _provider.GetLineFromCharIndex(Start) 599_provider.LineScroll(Start, newFirstLine - _provider.FirstVisibleLine); 607VIRTUAL_KEY key = Start > visibleStart ? VIRTUAL_KEY.VK_RIGHT : VIRTUAL_KEY.VK_LEFT; 611if (Start > visibleStart || Start < visibleEnd) 620if (Start < visibleStart || Start > visibleEnd) 722int start = Start; 1186if (Start > limit && limit > 0)