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 형식에서는 다음과 같은 멤버를 노출합니다.
속성
이름 | 설명 | |
---|---|---|
![]() |
Canceled | 이 편집이 취소되었는지 여부를 확인합니다. (ITextBufferEdit에서 상속됨) |
![]() |
HasEffectiveChanges | 편집에 읽기 전용이 아닌 영역의 변경 내용이 포함되는지 여부를 확인합니다. |
![]() |
HasFailedChanges | 읽기 전용 영역으로 인해 변경 내용을 이 편집에 추가하지 못했는지 여부를 확인합니다. |
![]() |
Snapshot | 한 스냅샷이 ITextBuffer 때가이 개체를 만든. (ITextBufferEdit에서 상속됨) |
위쪽
메서드
이름 | 설명 | |
---|---|---|
![]() |
Apply | 이 ITextBufferEdit 개체를 사용하여 내부 ITextBuffer에 적용한 모든 수정 내용을 커밋합니다.도 인해의 ITextBuffer 새 스냅샷을 생성 하 고 발생 시키는 그 Changed 수정 변경한 경우 이벤트. (ITextBufferEdit에서 상속됨) |
![]() |
Cancel | 이 ITextBufferEdit 개체를 사용하여 시작한 모든 수정 내용을 취소합니다.이 개체를 더 호출하면 InvalidOperationException이 발생합니다. (ITextBufferEdit에서 상속됨) |
![]() |
Delete(Span) | 버퍼에서 문자 시퀀스를 삭제합니다. |
![]() |
Delete(Int32, Int32) | 버퍼에서 문자 시퀀스를 삭제합니다. |
![]() |
Dispose | 관리되지 않는 리소스의 확보, 해제 또는 다시 설정과 관련된 응용 프로그램 정의 작업을 수행합니다. (IDisposable에서 상속됨) |
![]() |
Insert(Int32, String) | 텍스트 버퍼의 지정된 position에 해당 text를 삽입합니다. |
![]() |
Insert(Int32, array<Char[], Int32, Int32) | 지정 된 위치에 문자를 삽입 합니다.의 ITextBuffer. |
![]() |
Replace(Span, String) | 문자 시퀀스를 다른 텍스트로 대체합니다. |
![]() |
Replace(Int32, Int32, String) | 문자 시퀀스를 다른 텍스트로 대체합니다. |
위쪽
설명
최대 하나의 ITextBufferEdit 개체 수 있습니다 현재는 특정 작업에 대해 지정 된 시간 ITextBuffer.
모든 편집 작업의 위치는 이 개체가 만들어졌을 당시 ITextBuffer의 상태를 기준으로 지정됩니다.
적용 되거나 취소 되었을 때이 개체는 활성으로 간주 됩니다. 적용 되지 않은 개체에 대해 Dispose를 호출 호출 취소 하는 것 같습니다.
이 개체를 사용 하 여 수행 하는 작업에 반영 되지 않습니다의 ITextBuffer 때까지 Apply 메서드가 호출 됩니다.
텍스트 편집 방법에 대 한 자세한 내용은에서 "A 조회 시는 텍스트 모델 및 텍스트 보기" 섹션을 참조 하십시오. 편집기에서.