In This Article

TextSnapshotChangingEventArgs Class

Event arguments for the ITextDocument.TextChanging event.

public class TextSnapshotChangingEventArgs : CancelEventArgs
Inheritance:
object EventArgs CancelEventArgs object

Constructors

TextSnapshotChangingEventArgs(ITextSnapshot, ITextSnapshot, ITextChange)

Initializes a new instance of the TextSnapshotChangingEventArgs class.

public TextSnapshotChangingEventArgs(ITextSnapshot oldSnapshot, ITextSnapshot newSnapshot, ITextChange textChange)
Parameter Type Description
oldSnapshot ITextSnapshot

The ITextSnapshot that is in effect before the text change is applied.

newSnapshot ITextSnapshot

The ITextSnapshot that is in effect after the text change is applied.

textChange ITextChange

The ITextChange that is made.

Properties

NewSnapshot

Gets the ITextSnapshot that is in effect after the text change is applied.

public ITextSnapshot NewSnapshot { get; }

Property Value

ITextSnapshot:

The ITextSnapshot that is in effect after the text change is applied.

Remarks

This property value may be null before the text change actually occurs.

OldSnapshot

Gets the ITextSnapshot that is in effect before the text change is applied.

public ITextSnapshot OldSnapshot { get; }

Property Value

ITextSnapshot:

The ITextSnapshot that is in effect before the text change is applied.

TextChange

Gets the ITextChange that is made to the document, causing a transition from OldSnapshot to NewSnapshot.

public ITextChange TextChange { get; }

Property Value

ITextChange:

The ITextChange that is made to the document.

Inherited Members