_DTE.UndoContext Property
Visual Studio 2015
Gets the global UndoContext object.
Assembly: EnvDTE (in EnvDTE.dll)
Sub UndoContextExample() Dim selection As TextSelection = DTE.ActiveDocument.Selection() Dim start As EditPoint = selection.TopPoint.CreateEditPoint() Dim endpt As TextPoint = selection.BottomPoint Dim commentStart As String DTE.UndoContext.Open("Comment Region") Try Do While (start.LessThan(endpt)) start.Insert(commentStart) start.LineDown() start.StartOfLine() Loop Finally ' If an error occured, then need to make sure that the undo ' context is cleaned up. Otherwise, the editor can be left in a ' perpetual undo context. DTE.UndoContext.Close() End Try End Sub
Show: