ITextEdit.Insert - метод (Int32, array<Char[], Int32, Int32)
Вставляет массив символов в указанную позицию в ITextBuffer.
Пространство имен: Microsoft.VisualStudio.Text
Сборка: Microsoft.VisualStudio.Text.Data (в Microsoft.VisualStudio.Text.Data.dll)
Синтаксис
'Декларация
Function Insert ( _
position As Integer, _
characterBuffer As Char(), _
startIndex As Integer, _
length As Integer _
) As Boolean
bool Insert(
int position,
char[] characterBuffer,
int startIndex,
int length
)
bool Insert(
int position,
array<wchar_t>^ characterBuffer,
int startIndex,
int length
)
abstract Insert :
position:int *
characterBuffer:char[] *
startIndex:int *
length:int -> bool
function Insert(
position : int,
characterBuffer : char[],
startIndex : int,
length : int
) : boolean
Параметры
position
Тип: Int32Позиция буфера, в которой будет размещаться первый символ текста.
characterBuffer
Тип: array<Char[]Массив символов, из которого вставляются символы.
startIndex
Тип: Int32Индекс первого вставляемого символа в буфере characterBuffer.
length
Тип: Int32Число символов, вставляемых из буфера characterBuffer.
Возвращаемое значение
Тип: Boolean
Значение true в случае успешной вставки; значение false, если вставка была запрещена доступной только для чтения областью.
Исключения
Исключение | Условие |
---|---|
ArgumentNullException | Параметр characterBuffer имеет значение nullссылка NULL (Nothing в Visual Basic). |
InvalidOperationException | Apply OR Cancel OR Dispose метод уже был вызван в этом объекте. |
ArgumentOutOfRangeException | position меньше нуля или больше длины буфера или startIndex меньше нуля или length меньше нуля или startIndex + length больше, чем длина characterBuffer. |
Заметки
Вставка нулевые символы, но не завершится успешно или не создаст новый моментальный снимок, возникнет a Changed событие.
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Для получения дополнительной информации см. Использование библиотек из не вполне надежного кода.