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
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Для получения дополнительной информации см. Использование библиотек из не вполне надежного кода.