다음을 통해 공유


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가 nullNull 참조(Visual Basic의 경우 Nothing)입니다.

ArgumentOutOfRangeException

끝 replaceSpan 범위 버퍼 길이 보다 클 수 있습니다.

InvalidOperationException

A ITextEdit 현재 활성화 되어 있습니다.

설명

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

.NET Framework 보안

참고 항목

참조

IProjectionBufferBase 인터페이스

Microsoft.VisualStudio.Text.Projection 네임스페이스