Поделиться через


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

См. также

Ссылки

ITextEdit Интерфейс

Insert - перегрузка

Microsoft.VisualStudio.Text - пространство имен