IProjectionBufferBase.Replace - метод
Заменяет диапазон символов другим текстом. В процессе этой операции сначала удаляется заменяемый текст, а затем вставляется новый текст.
Пространство имен: Microsoft.VisualStudio.Text.Projection
Сборка: Microsoft.VisualStudio.Text.Data (в Microsoft.VisualStudio.Text.Data.dll)
Синтаксис
'Декларация
Function Replace ( _
replaceSpan As Span, _
replaceWith As String _
) As IProjectionSnapshot
IProjectionSnapshot Replace(
Span replaceSpan,
string replaceWith
)
IProjectionSnapshot^ Replace(
Span replaceSpan,
String^ replaceWith
)
abstract Replace :
replaceSpan:Span *
replaceWith:string -> IProjectionSnapshot
function Replace(
replaceSpan : Span,
replaceWith : String
) : IProjectionSnapshot
Параметры
replaceSpan
Тип: Microsoft.VisualStudio.Text.SpanЗаменяемый диапазон символов.
replaceWith
Тип: StringНовый текст.
Возвращаемое значение
Тип: Microsoft.VisualStudio.Text.Projection.IProjectionSnapshot
Снимок IProjectionSnapshot.
Исключения
Исключение | Условие |
---|---|
ArgumentNullException | Параметр replaceWith имеет значение nullссылка NULL (Nothing в Visual Basic). |
ArgumentOutOfRangeException | Конец replaceSpan диапазон больше длины буфера. |
InvalidOperationException | A ITextEdit в настоящий момент активен. |
Заметки
Этот ярлык для создания новой ITextEdit объект, используя его, чтобы заменить текст, а затем применить. Если происходит сбой из-за замены только для чтения областей, то возвращаемый моментальный снимок будет таким же, как текущий моментальный снимок буфера до попытанной заменой.
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Для получения дополнительной информации см. Использование библиотек из не вполне надежного кода.