IProjectionBufferBase.Insert Method (Int32, String)

 

Inserts the specified text at the specified position in the ITextBuffer.

Namespace:   Microsoft.VisualStudio.Text.Projection
Assembly:  Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)

IProjectionSnapshot Insert(
	int position,
	string text
)

Parameters

position
Type: System.Int32

The buffer position at which the first character of the text will appear.

text
Type: System.String

The text to be inserted.

Exception Condition
ArgumentNullException

text is null.

ArgumentOutOfRangeException

position is less than zero or greater than the length of the buffer.

InvalidOperationException

A ITextEdit is currently active.

This is a shortcut for creating a new ITextEdit object, using it to insert the text, and then applying it. If the insertion fails on account of a read-only region, the snapshot returned will be the same as the current snapshot of the buffer before the attempted insertion.

Return to top
Show: