다음을 통해 공유


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 형식에서는 다음과 같은 멤버를 노출합니다.

속성

  이름 설명
Public 속성 ContentType 버퍼의 텍스트 콘텐츠 형식을 가져옵니다. (ITextBuffer에서 상속됨)
Public 속성 CurrentSnapshot 이 생략 버퍼의 현재 스냅숏을 가져옵니다.
Public 속성 EditInProgress 편집 작업이 현재 ITextBuffer에 대해 진행 중인지 여부를 확인합니다. (ITextBuffer에서 상속됨)
Public 속성 Options 이 IElisionBuffer에 적용되는 ElisionBufferOptions를 가져옵니다.
Public 속성 Properties 속성 소유자가 제어 하는 속성의 컬렉션을 가져옵니다. (IPropertyOwner에서 상속됨)
Public 속성 SourceBuffer 이 생략 버퍼의 소스 버퍼를 가져옵니다.
Public 속성 SourceBuffers 집합을 가져옵니다 ITextBuffer 프로젝션 버퍼에 직접 참가 하는 개체입니다. (IProjectionBufferBase에서 상속됨)

위쪽

메서드

  이름 설명
Public 메서드 ChangeContentType ITextBufferIContentType을 변경합니다. (ITextBuffer에서 상속됨)
Public 메서드 CheckEditAccess 이 텍스트 버퍼에 대한 편집 작업이 호출 스레드에서 허용되는지 여부를 확인합니다. (ITextBuffer에서 상속됨)
Public 메서드 CreateEdit() 이 버퍼에 대한 복합 편집 작업을 처리하는 ITextEdit 개체를 만듭니다. (ITextBuffer에서 상속됨)
Public 메서드 CreateEdit(EditOptions, Nullable<Int32>, Object) 이 버퍼에 대한 복합 편집 작업을 처리하는 ITextEdit 개체를 만듭니다. (ITextBuffer에서 상속됨)
Public 메서드 CreateReadOnlyRegionEdit 이 버퍼에서 읽기 전용 영역을 추가하거나 제거하는 작업을 처리하는 IReadOnlyRegionEdit 개체를 만듭니다. (ITextBuffer에서 상속됨)
Public 메서드 Delete 버퍼에서 문자 범위를 삭제합니다. (IProjectionBufferBase에서 상속됨)
Public 메서드 ElideSpans 지정 된 범위에 지정 된 텍스트를 숨깁니다.
Public 메서드 ExpandSpans 지정 된 범위에서 지정 된 텍스트를 확장 합니다.
Public 메서드 GetReadOnlyExtents 지정된 범위와 중첩되는 읽기 전용 영역 목록을 가져옵니다. (ITextBuffer에서 상속됨)
Public 메서드 Insert 지정 된 위치에 지정한 텍스트는 삽입은 ITextBuffer. (IProjectionBufferBase에서 상속됨)
Public 메서드 IsReadOnly(Int32) 텍스트 삽입의 지정 된 위치 때문에 금지 됩니다 여부를 결정 하는 IReadOnlyRegion. (ITextBuffer에서 상속됨)
Public 메서드 IsReadOnly(Span) IReadOnlyRegion 으로 인해 span에서 텍스트 수정 또는 삭제가 금지되는지 여부를 확인합니다. (ITextBuffer에서 상속됨)
Public 메서드 IsReadOnly(Int32, Boolean) 텍스트 삽입의 지정 된 위치 때문에 금지 됩니다 여부를 결정 하는 IReadOnlyRegion. (ITextBuffer에서 상속됨)
Public 메서드 IsReadOnly(Span, Boolean) IReadOnlyRegion 으로 인해 span에서 텍스트 수정 또는 삭제가 금지되는지 여부를 확인합니다. (ITextBuffer에서 상속됨)
Public 메서드 ModifySpans 숨겨 노출 된 텍스트 수정 spansToElide 다음 단일 트랜잭션에서 지정한 범위를 확장 합니다.
Public 메서드 Replace 문자 범위를 다른 텍스트로 대체합니다.먼저 대체할 텍스트를 삭제한 다음 새 텍스트를 삽입하는 것과 같습니다. (IProjectionBufferBase에서 상속됨)
Public 메서드 TakeThreadOwnership 현재 스레드에 대한 이 버퍼의 소유권을 요구합니다.이 ITextBuffer에 대한 이후의 모든 수정은 현재 스레드에서 이루어져야 하며, 그렇지 않을 경우 InvalidOperationException이 발생합니다. (ITextBuffer에서 상속됨)

위쪽

이벤트

  이름 설명
Public 이벤트 Changed 비어 있지 않은 ITextEdit가 성공적으로 적용되는 경우 발생합니다. (ITextBuffer에서 상속됨)
Public 이벤트 ChangedHighPriority 비어 있지 않은 ITextEdit가 성공적으로 적용되는 경우 발생합니다. (ITextBuffer에서 상속됨)
Public 이벤트 ChangedLowPriority 비어 있지 않은 ITextEdit가 성공적으로 적용되는 경우 발생합니다. (ITextBuffer에서 상속됨)
Public 이벤트 Changing 비어 있지 않은 ITextEdit가 적용되기 직전에 발생합니다. (ITextBuffer에서 상속됨)
Public 이벤트 ContentTypeChanged IContentType 이 변경될 때마다 발생합니다. (ITextBuffer에서 상속됨)
Public 이벤트 PostChanged 뒤에 Changed 이벤트 및 결과 편집 합니다. (ITextBuffer에서 상속됨)
Public 이벤트 ReadOnlyRegionsChanged IReadOnlyRegionEdit 에서 읽기 전용 영역을 만들거나 제거한 경우 발생합니다. (ITextBuffer에서 상속됨)
Public 이벤트 SourceSpansChanged 숨겨진된 범위 집합 변경 될 때 발생 합니다.

위쪽

설명

원본 범위 elision 버퍼의 모든 됩니다 EdgeInclusive. 따라서 원본 범위에 대 한 모든 내용을 삭제 하 고 해당 범위의 원본 버퍼에서 위치에 삽입 수 있습니다 나중에 하는 경우 elision 버퍼에 삽입 표시 됩니다.

참고 항목

참조

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