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


ITextEdit.Replace - метод (Int32, Int32, String)

Заменяет последовательность символов другим текстом.

Пространство имен:  Microsoft.VisualStudio.Text
Сборка:  Microsoft.VisualStudio.Text.Data (в Microsoft.VisualStudio.Text.Data.dll)

Синтаксис

'Декларация
Function Replace ( _
    startPosition As Integer, _
    charsToReplace As Integer, _
    replaceWith As String _
) As Boolean
bool Replace(
    int startPosition,
    int charsToReplace,
    string replaceWith
)
bool Replace(
    int startPosition, 
    int charsToReplace, 
    String^ replaceWith
)
abstract Replace : 
        startPosition:int * 
        charsToReplace:int * 
        replaceWith:string -> bool
function Replace(
    startPosition : int, 
    charsToReplace : int, 
    replaceWith : String
) : boolean

Параметры

  • startPosition
    Тип: Int32

    Позиция буфера, с которой начинается замена.

  • charsToReplace
    Тип: Int32

    Число знаков для замещения.

  • replaceWith
    Тип: String

    Новый текст.

Возвращаемое значение

Тип: Boolean
Значение true в случае успешной замены; значение false, если замена была запрещена доступной только для чтения областью.

Исключения

Исключение Условие
ArgumentNullException

Значение параметра replaceWith равно null.

InvalidOperationException

Apply OR Cancel OR Dispose метод уже был вызван в этом объекте.

ArgumentOutOfRangeException

startPosition меньше нуля или больше длины буфера или charsToReplace меньше нуля или startPosition + charsToReplace больше длины буфера.

Заметки

Вызов данного метода эквивалентен удалению символов charsToReplace и последующей вставке текста, определяемого параметром replaceWith.

Заменить нулевые символы с пустой строкой будет выполнено успешно, но не будет создаваться новый моментальный снимок или не поднимет a Changed событие.

Безопасность платформы .NET Framework

См. также

Ссылки

ITextEdit Интерфейс

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

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