다음을 통해 공유


ITextBuffer.Replace 메서드

문자 시퀀스를 다른 텍스트로 대체합니다. 먼저 대체할 텍스트를 삭제한 다음 새 텍스트를 삽입하는 것과 같습니다.

네임스페이스:  Microsoft.VisualStudio.Text
어셈블리:  Microsoft.VisualStudio.Text.Data(Microsoft.VisualStudio.Text.Data.dll)

구문

‘선언
Function Replace ( _
    replaceSpan As Span, _
    replaceWith As String _
) As ITextSnapshot
ITextSnapshot Replace(
    Span replaceSpan,
    string replaceWith
)
ITextSnapshot^ Replace(
    Span replaceSpan, 
    String^ replaceWith
)
abstract Replace : 
        replaceSpan:Span * 
        replaceWith:string -> ITextSnapshot
function Replace(
    replaceSpan : Span, 
    replaceWith : String
) : ITextSnapshot

매개 변수

  • replaceWith
    형식: String

    이전 텍스트를 대체할 새 텍스트입니다.

반환 값

형식: Microsoft.VisualStudio.Text.ITextSnapshot
ITextSnapshot 입니다.

예외

예외 조건
ArgumentNullException

replaceWith가 nullNull 참조(Visual Basic의 경우 Nothing)입니다.

InvalidOperationException

텍스트 편집 되어 있습니다.

ArgumentOutOfRangeException

replaceSpan.최종 버퍼 길이 보다 큽니다.

설명

이것이 바로 가기 새로 만들기 ITextEdit 개체의 텍스트를 사용 하 고 다음 적용 됩니다. 대체 계정에 읽기 전용 지역에 실패 하면 동일한 버퍼는 교체를 시도 하기 전에 현재 스냅샷은 스냅샷을 반환 됩니다.

.NET Framework 보안

참고 항목

참조

ITextBuffer 인터페이스

Microsoft.VisualStudio.Text 네임스페이스