ITextBuffer.Changed Event
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Occurs when a non-empty ITextEdit is successfully applied.
public:
event EventHandler<Microsoft::VisualStudio::Text::TextContentChangedEventArgs ^> ^ Changed;
event EventHandler<Microsoft.VisualStudio.Text.TextContentChangedEventArgs> Changed;
member this.Changed : EventHandler<Microsoft.VisualStudio.Text.TextContentChangedEventArgs>
Event Changed As EventHandler(Of TextContentChangedEventArgs)
Event Type
Remarks
This is a performance critical event, whose handlers directly affect typing responsiveness. Unless it's required to handle this event synchronously on the UI thread, please consider listening to ChangedOnBackground event instead.
This event is raised after ChangedHighPriority events and before ChangedLowPriority events.
In the case that a second edit is applied by a listener of the Changed event (or the ChangedLowPriority or ChangedHighPriority events), the Changed events for the second edit won't be raised until all listeners have been notified of the first edit (via ChangedLowPriority, Changed, and ChangedHighPriority events). That is, the events for subsequent edits are queued. This ensures listeners receive the Changed events in the order the edits were applied.