EditArray(Source, IVsTextView, Boolean, String) Constructor
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.
This constructor takes a view and will use CompoundViewAction to make the updates and it will update the current selection accordingly.
public:
EditArray(Microsoft::VisualStudio::Package::Source ^ source, Microsoft::VisualStudio::TextManager::Interop::IVsTextView ^ view, bool merge, System::String ^ description);
public EditArray (Microsoft.VisualStudio.Package.Source source, Microsoft.VisualStudio.TextManager.Interop.IVsTextView view, bool merge, string description);
new Microsoft.VisualStudio.Package.EditArray : Microsoft.VisualStudio.Package.Source * Microsoft.VisualStudio.TextManager.Interop.IVsTextView * bool * string -> Microsoft.VisualStudio.Package.EditArray
Public Sub New (source As Source, view As IVsTextView, merge As Boolean, description As String)
Parameters
- source
- Source
The buffer to operate on
- view
- IVsTextView
The text view to use for CompoundViewAction and whose selection you want updated
- merge
- Boolean
Whether to attempt to merge edits
- description
- String
Name used in compound action
Remarks
This constructor calls the other Microsoft.VisualStudio.Package.EditArray.EditArray constructor to process the source, merge, and description parameters. This constructor then calls the GetSelectionSpan method on the IVsTextView object to obtain the current selection. This selection is restored after the edit operations are complete.
When this constructor is used, a CompoundViewAction class is instantiated to apply the edit operations to the view. This allows the view to optimize the edit operations.