IElisionBuffer 인터페이스
정확히 하나의 소스 버퍼만 포함하는 제한된 프로젝션 버퍼입니다. 소스 버퍼의 범위는 프로젝션 버퍼와 소스 버퍼에서 같은 순서로 나타나야 합니다.
네임스페이스: Microsoft.VisualStudio.Text.Projection
어셈블리: Microsoft.VisualStudio.Text.Data(Microsoft.VisualStudio.Text.Data.dll)
구문
‘선언
Public Interface IElisionBuffer _
Inherits IProjectionBufferBase, ITextBuffer, IPropertyOwner
public interface IElisionBuffer : IProjectionBufferBase,
ITextBuffer, IPropertyOwner
public interface class IElisionBuffer : IProjectionBufferBase,
ITextBuffer, IPropertyOwner
type IElisionBuffer =
interface
interface IProjectionBufferBase
interface ITextBuffer
interface IPropertyOwner
end
public interface IElisionBuffer extends IProjectionBufferBase, ITextBuffer, IPropertyOwner
IElisionBuffer 형식에서는 다음과 같은 멤버를 노출합니다.
속성
이름 | 설명 | |
---|---|---|
ContentType | 버퍼의 텍스트 콘텐츠 형식을 가져옵니다. (ITextBuffer에서 상속됨) | |
CurrentSnapshot | 이 생략 버퍼의 현재 스냅숏을 가져옵니다. | |
EditInProgress | 편집 작업이 현재 ITextBuffer에 대해 진행 중인지 여부를 확인합니다. (ITextBuffer에서 상속됨) | |
Options | 이 IElisionBuffer에 적용되는 ElisionBufferOptions를 가져옵니다. | |
Properties | 속성 소유자가 제어 하는 속성의 컬렉션을 가져옵니다. (IPropertyOwner에서 상속됨) | |
SourceBuffer | 이 생략 버퍼의 소스 버퍼를 가져옵니다. | |
SourceBuffers | 집합을 가져옵니다 ITextBuffer 프로젝션 버퍼에 직접 참가 하는 개체입니다. (IProjectionBufferBase에서 상속됨) |
위쪽
메서드
이름 | 설명 | |
---|---|---|
ChangeContentType | 이 ITextBuffer의 IContentType을 변경합니다. (ITextBuffer에서 상속됨) | |
CheckEditAccess | 이 텍스트 버퍼에 대한 편집 작업이 호출 스레드에서 허용되는지 여부를 확인합니다. (ITextBuffer에서 상속됨) | |
CreateEdit() | 이 버퍼에 대한 복합 편집 작업을 처리하는 ITextEdit 개체를 만듭니다. (ITextBuffer에서 상속됨) | |
CreateEdit(EditOptions, Nullable<Int32>, Object) | 이 버퍼에 대한 복합 편집 작업을 처리하는 ITextEdit 개체를 만듭니다. (ITextBuffer에서 상속됨) | |
CreateReadOnlyRegionEdit | 이 버퍼에서 읽기 전용 영역을 추가하거나 제거하는 작업을 처리하는 IReadOnlyRegionEdit 개체를 만듭니다. (ITextBuffer에서 상속됨) | |
Delete | 버퍼에서 문자 범위를 삭제합니다. (IProjectionBufferBase에서 상속됨) | |
ElideSpans | 지정 된 범위에 지정 된 텍스트를 숨깁니다. | |
ExpandSpans | 지정 된 범위에서 지정 된 텍스트를 확장 합니다. | |
GetReadOnlyExtents | 지정된 범위와 중첩되는 읽기 전용 영역 목록을 가져옵니다. (ITextBuffer에서 상속됨) | |
Insert | 지정 된 위치에 지정한 텍스트는 삽입은 ITextBuffer. (IProjectionBufferBase에서 상속됨) | |
IsReadOnly(Int32) | 텍스트 삽입의 지정 된 위치 때문에 금지 됩니다 여부를 결정 하는 IReadOnlyRegion. (ITextBuffer에서 상속됨) | |
IsReadOnly(Span) | IReadOnlyRegion 으로 인해 span에서 텍스트 수정 또는 삭제가 금지되는지 여부를 확인합니다. (ITextBuffer에서 상속됨) | |
IsReadOnly(Int32, Boolean) | 텍스트 삽입의 지정 된 위치 때문에 금지 됩니다 여부를 결정 하는 IReadOnlyRegion. (ITextBuffer에서 상속됨) | |
IsReadOnly(Span, Boolean) | IReadOnlyRegion 으로 인해 span에서 텍스트 수정 또는 삭제가 금지되는지 여부를 확인합니다. (ITextBuffer에서 상속됨) | |
ModifySpans | 숨겨 노출 된 텍스트 수정 spansToElide 다음 단일 트랜잭션에서 지정한 범위를 확장 합니다. | |
Replace | 문자 범위를 다른 텍스트로 대체합니다.먼저 대체할 텍스트를 삭제한 다음 새 텍스트를 삽입하는 것과 같습니다. (IProjectionBufferBase에서 상속됨) | |
TakeThreadOwnership | 현재 스레드에 대한 이 버퍼의 소유권을 요구합니다.이 ITextBuffer에 대한 이후의 모든 수정은 현재 스레드에서 이루어져야 하며, 그렇지 않을 경우 InvalidOperationException이 발생합니다. (ITextBuffer에서 상속됨) |
위쪽
이벤트
이름 | 설명 | |
---|---|---|
Changed | 비어 있지 않은 ITextEdit가 성공적으로 적용되는 경우 발생합니다. (ITextBuffer에서 상속됨) | |
ChangedHighPriority | 비어 있지 않은 ITextEdit가 성공적으로 적용되는 경우 발생합니다. (ITextBuffer에서 상속됨) | |
ChangedLowPriority | 비어 있지 않은 ITextEdit가 성공적으로 적용되는 경우 발생합니다. (ITextBuffer에서 상속됨) | |
Changing | 비어 있지 않은 ITextEdit가 적용되기 직전에 발생합니다. (ITextBuffer에서 상속됨) | |
ContentTypeChanged | IContentType 이 변경될 때마다 발생합니다. (ITextBuffer에서 상속됨) | |
PostChanged | 뒤에 Changed 이벤트 및 결과 편집 합니다. (ITextBuffer에서 상속됨) | |
ReadOnlyRegionsChanged | IReadOnlyRegionEdit 에서 읽기 전용 영역을 만들거나 제거한 경우 발생합니다. (ITextBuffer에서 상속됨) | |
SourceSpansChanged | 숨겨진된 범위 집합 변경 될 때 발생 합니다. |
위쪽
설명
원본 범위 elision 버퍼의 모든 됩니다 EdgeInclusive. 따라서 원본 범위에 대 한 모든 내용을 삭제 하 고 해당 범위의 원본 버퍼에서 위치에 삽입 수 있습니다 나중에 하는 경우 elision 버퍼에 삽입 표시 됩니다.