다음을 통해 공유


ITextEdit 인터페이스

ITextBuffer에 대한 편집 작업 집합을 나타냅니다.

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

구문

‘선언
Public Interface ITextEdit _
    Inherits ITextBufferEdit, IDisposable
public interface ITextEdit : ITextBufferEdit, 
    IDisposable
public interface class ITextEdit : ITextBufferEdit, 
    IDisposable
type ITextEdit =  
    interface 
        interface ITextBufferEdit 
        interface IDisposable 
    end
public interface ITextEdit extends ITextBufferEdit, IDisposable

ITextEdit 형식에서는 다음과 같은 멤버를 노출합니다.

속성

  이름 설명
Public 속성 Canceled 이 편집이 취소되었는지 여부를 확인합니다. (ITextBufferEdit에서 상속됨)
Public 속성 HasEffectiveChanges 편집에 읽기 전용이 아닌 영역의 변경 내용이 포함되는지 여부를 확인합니다.
Public 속성 HasFailedChanges 읽기 전용 영역으로 인해 변경 내용을 이 편집에 추가하지 못했는지 여부를 확인합니다.
Public 속성 Snapshot 한 스냅샷이 ITextBuffer 때가이 개체를 만든. (ITextBufferEdit에서 상속됨)

위쪽

메서드

  이름 설명
Public 메서드 Apply ITextBufferEdit 개체를 사용하여 내부 ITextBuffer에 적용한 모든 수정 내용을 커밋합니다.도 인해의 ITextBuffer 새 스냅샷을 생성 하 고 발생 시키는 그 Changed 수정 변경한 경우 이벤트. (ITextBufferEdit에서 상속됨)
Public 메서드 Cancel ITextBufferEdit 개체를 사용하여 시작한 모든 수정 내용을 취소합니다.이 개체를 더 호출하면 InvalidOperationException이 발생합니다. (ITextBufferEdit에서 상속됨)
Public 메서드 Delete(Span) 버퍼에서 문자 시퀀스를 삭제합니다.
Public 메서드 Delete(Int32, Int32) 버퍼에서 문자 시퀀스를 삭제합니다.
Public 메서드 Dispose 관리되지 않는 리소스의 확보, 해제 또는 다시 설정과 관련된 응용 프로그램 정의 작업을 수행합니다. (IDisposable에서 상속됨)
Public 메서드 Insert(Int32, String) 텍스트 버퍼의 지정된 position에 해당 text를 삽입합니다.
Public 메서드 Insert(Int32, array<Char[], Int32, Int32) 지정 된 위치에 문자를 삽입 합니다.의 ITextBuffer.
Public 메서드 Replace(Span, String) 문자 시퀀스를 다른 텍스트로 대체합니다.
Public 메서드 Replace(Int32, Int32, String) 문자 시퀀스를 다른 텍스트로 대체합니다.

위쪽

설명

최대 하나의 ITextBufferEdit 개체 수 있습니다 현재는 특정 작업에 대해 지정 된 시간 ITextBuffer.

모든 편집 작업의 위치는 이 개체가 만들어졌을 당시 ITextBuffer의 상태를 기준으로 지정됩니다.

적용 되거나 취소 되었을 때이 개체는 활성으로 간주 됩니다. 적용 되지 않은 개체에 대해 Dispose를 호출 호출 취소 하는 것 같습니다.

이 개체를 사용 하 여 수행 하는 작업에 반영 되지 않습니다의 ITextBuffer 때까지 Apply 메서드가 호출 됩니다.

텍스트 편집 방법에 대 한 자세한 내용은에서 "A 조회 시는 텍스트 모델 및 텍스트 보기" 섹션을 참조 하십시오. 편집기에서.

참고 항목

참조

Microsoft.VisualStudio.Text 네임스페이스