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


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

Параметры

  • replaceWith
    Тип: String

    Новый текст.

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

Тип: Microsoft.VisualStudio.Text.Projection.IProjectionSnapshot
Снимок IProjectionSnapshot.

Исключения

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

Параметр replaceWith имеет значение nullссылка NULL (Nothing в Visual Basic).

ArgumentOutOfRangeException

Конец replaceSpan диапазон больше длины буфера.

InvalidOperationException

A ITextEdit в настоящий момент активен.

Заметки

Этот ярлык для создания новой ITextEdit объект, используя его, чтобы заменить текст, а затем применить. Если происходит сбой из-за замены только для чтения областей, то возвращаемый моментальный снимок будет таким же, как текущий моментальный снимок буфера до попытанной заменой.

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

См. также

Ссылки

IProjectionBufferBase Интерфейс

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