ITextChange2 Interface
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.
Extends ITextChange with the concept of an opaque change.
public interface class ITextChange2 : Microsoft::VisualStudio::Text::ITextChange
public interface class ITextChange2 : Microsoft::VisualStudio::Text::ITextChange
__interface ITextChange2 : Microsoft::VisualStudio::Text::ITextChange
public interface ITextChange2 : Microsoft.VisualStudio.Text.ITextChange
type ITextChange2 = interface
interface ITextChange
Public Interface ITextChange2
Implements ITextChange
- Derived
- Implements
Remarks
Opaque changes are replacements in which both the old text and the new text are non-empty.
Properties
Delta |
The effect On the length of the buffer resulting from this change. (Inherited from ITextChange) |
IsOpaque |
Indicates whether the change is opaque. Opaque changes are always replacements in which both the old text and new text are non-empty. The differ from other changes in the manner in which ITrackingPoints and ITrackingSpans behave. When tracking across an opaque replacement, a point or span endpoint that lies within the deleted text will keep the same offset within the inserted text (normally a point would move either to the beginning or end of the inserted text, depending on its tracking mode). |
LineCountDelta |
The effect of this change on the number of lines in the snapshot. (Inherited from ITextChange) |
NewEnd |
The end position of the NewText in the snapshot immediately after the text change. (Inherited from ITextChange) |
NewLength |
The length of NewText. (Inherited from ITextChange) |
NewPosition |
The position of the text change in the snapshot immediately after the change. The position can differ from OldPosition only when there is more than one ITextChange included in moving from one snapshot to the next. (Inherited from ITextChange) |
NewSpan |
The span of the ITextChange in the snapshot immediately after the change. (Inherited from ITextChange) |
NewText |
The text that replaced the old text. (Inherited from ITextChange) |
OldEnd |
The end position of the OldText in the snapshot immediately before the change. (Inherited from ITextChange) |
OldLength |
The length of OldText. (Inherited from ITextChange) |
OldPosition |
The position of the text change in the snapshot immediately before the change. The position can differ from NewPosition only when there is more than one ITextChange included in moving from one snapshot to the next. (Inherited from ITextChange) |
OldSpan |
The span of the text change in the snapshot immediately before the change. (Inherited from ITextChange) |
OldText |
The text that was replaced. (Inherited from ITextChange) |