다음을 통해 공유


Microsoft.VisualStudio.Text 네임스페이스

클래스

AbstractSelectionPresentationProperties

에 대한 SelectionUI 관련 속성을 제공합니다.

ContentTypeChangedEventArgs

의 의 변경 내용 IContentTypeITextBuffer대한 정보를 제공합니다.

EncodingChangedEventArgs

EncodingChanged 이벤트에 대한 정보를 제공합니다.

NormalizedSnapshotSpanCollection

동일한 스냅샷 개체의 SnapshotSpan 읽기 전용 컬렉션입니다.

NormalizedSpanCollection

인접한 범위와 겹치는 범위가 결합된 시작 위치별로 정렬되는 범위의 컬렉션입니다.

PreContentChangedEventArgs

콘텐츠가 변경되기 전에 제공된 정보입니다.

SnapshotSpanEventArgs

텍스트 범위에 영향을 주는 변경 내용을 보고하는 이벤트에 대한 정보를 제공합니다.

TextBufferCreatedEventArgs

새로 만든 ITextBuffer에 대한 정보를 제공합니다.

TextContentChangedEventArgs

의 편집 트랜잭션에 ITextBuffer대한 정보를 제공합니다.

TextContentChangingEventArgs

에서 예정된 편집 트랜잭션에 대한 정보를 제공합니다. ITextBuffer

TextDataModelContentTypeChangedEventArgs

ITextDataModel변경 IContentType 내용에 대한 정보를 제공합니다.

TextDocumentEventArgs

ITextDocument 만들어지거나 삭제되었을 때 이벤트에 대한 정보를 제공합니다.

TextDocumentFileActionEventArgs

가 디스크에서 로드되거나 디스크에 저장되었을 때 ITextDocument 발생하는 이벤트에 대한 정보를 제공합니다.

TextImageExtensions

작업하기 위한 확장 메서드 ITextImage

TextSnapshotChangedEventArgs

ITextSnapshot 가 생성되는 의 트랜잭션에 ITextBuffer 대한 정보를 제공합니다.

TextSnapshotToTextReader

TextReader 텍스트 스냅샷 외관을 제공합니다.

Tracking

위치 추적을 정방향 및 역방향으로 정의합니다.

구조체

EditOptions

텍스트 편집 트랜잭션에 적용할 수 있는 옵션입니다.

NormalizedSpanCollection.Enumerator

에 대해 할당된 스택 열거자입니다 NormalizedSpanCollection.

Selection

단일 caret 및 관련 선택 영역에 대한 삽입, 앵커 및 활성 지점을 관리합니다.

SnapshotPoint

특정 텍스트 스냅샷 변경할 수 없는 텍스트 위치입니다.

SnapshotSpan

특정 텍스트 스냅샷 변경할 수 없는 텍스트 범위입니다.

Span

에서 의 값 StartEnd 범위를 설명하는 변경할 수 없는 정수 간격으로, 왼쪽에서 닫혀 오른쪽에 열립니다. [시작 .. 종료). 범위는 일반적으로 텍스트 범위를 나타내기 위해 에 ITextSnapshot 적용되지만 특정 텍스트 버퍼 또는 스냅샷 독립적입니다.

TextImageLine

의 텍스트 줄에 대한 변경할 수 없는 정보입니다 ITextImage.

VersionedPosition

특정 ITextImageVersion의 위치를 설명합니다.

VersionedSpan

특정 ITextImageVersion의 범위를 설명합니다.

VirtualSnapshotPoint

가상 공간이 있을 수 있는 을 SnapshotPoint 나타냅니다.

VirtualSnapshotSpan

VirtualSnapshotPoint개의 s를 나타냅니다.

인터페이스

IDeleteEditTag

편집은 사용자가 백스페이스를 누르거나 삭제한 결과임을 나타냅니다.

IEditTag

editTag 매개 변수에 사용할 수 있는 CreateEdit(EditOptions, Nullable<Int32>, Object) 인터페이스입니다.

IEncodingDetector

스트림과 연결된 텍스트 인코딩을 검색하려고 시도합니다.

IExtensionErrorHandler

편집기 호스트가 확장 지점에서 캡처되는 예외를 검색할 수 있습니다.

IExtensionErrorHandler2

편집기 호스트가 확장 지점에서 캡처되는 예외를 검색할 수 있습니다.

IExtensionPerformanceTracker

편집기 호스트가 확장 지점의 성능을 추적할 수 있습니다.

IFormattingEditTag

편집이 자동 서식의 일부임을 나타냅니다.

IFormattingNeededEditTag

편집 내용이 수정된 텍스트의 서식을 지정해야 하는 "붙여넣기"와 비슷하다는 것을 나타냅니다.

IInviolableEditTag

이 편집에 대한 응답으로 호출된 버퍼의 Changed 이벤트 처리기에서 추가 편집을 수행해서는 안 된다는 제약 조건을 나타냅니다.

IInvisibleEditTag

이 편집으로 보이지 않는 실행 취소 트랜잭션이 생성됨을 나타냅니다.

IMappingPoint

내에서 ITextBuffer 매핑할 수 있는 의 위치입니다 IBufferGraph.

IMappingSpan

내에서 매핑할 수 있는 의 ITextBuffer 범위입니다 IBufferGraph.

IMultiSelectionBroker

에 대한 모든 caret 및 selecting 동작을 관리합니다 ITextView. 여러 선택 영역 및 상자 선택을 처리합니다. 이 네임스페이스 전체 캐럿은 선택 영역의 일부로 간주되며 로 표시됩니다 InsertionPoint.

INormalizedTextChangeCollection

정규화된 개체 목록 ITextChange 입니다. 변경 내용은 오름차순으로 정렬되고 인접 및 겹치는 변경 내용은 단일 변경 내용으로 결합됩니다.

IOvertypeManager

덮어쓰기용 텍스트 보기 관리자당 입니다.

IOvertypeManagerFactory

특정 ITextView에 대한 덮어쓰기 형식을 관리하는 를 반환 IOvertypeManager 하는 서비스입니다.

IPersistentSpan

문서가 열려 있는 동안 문서를 닫거나 열거나 수정한 경우에도 유효한 상태로 유지되는 문서의 범위를 설명합니다.

IPersistentSpanFactory

를 만들기 IPersistentSpan위한 팩터리입니다.

IProxyEditTag

편집이 사용자를 대신하여 퍼포밍되고 편집을 수행한 엔터티에 의해 실행 취소됨을 나타냅니다.

IReadOnlyRegion

빈 읽기 전용 텍스트 영역을 추적하는 핸들입니다.

IReadOnlyRegionEdit

에 대한 읽기 전용 영역 편집 작업의 원자성 집합을 ITextBuffer제공합니다. 버전 위치는 개체를 만들 때 IReadOnlyRegionEditITextBuffer 상태에 따라 지정됩니다.

IRemoteEditTag

편집이 원격 협력자로부터 온 것임을 나타냅니다.

ISelectionTransformer

TryPerformActionOnSelection(Selection, Action<ISelectionTransformer>, Selection)의 일부로 기존 개체를 SelectionPerformActionOnAllSelections(Action<ISelectionTransformer>) 변경할 수 있습니다.

ITextBuffer

UTF-16을 사용하여 인코딩된 유니코드 문자의 변경 가능한 시퀀스입니다. 버퍼 내의 위치는 문자 시퀀스(문자 0부터 시작) 또는 선 시퀀스(줄 0부터 시작)로 처리됩니다. 빈 버퍼에는 문자가 없는 한 줄이 있습니다.

ITextBuffer2

UTF-16을 사용하여 인코딩된 유니코드 문자의 변경 가능한 시퀀스입니다. 버퍼 내의 위치는 문자 시퀀스(문자 0부터 시작) 또는 선 시퀀스(줄 0부터 시작)로 처리됩니다. 빈 버퍼에는 문자가 없는 한 줄이 있습니다.

ITextBufferContentTypeListener

확장에서 의 콘텐츠 형식 변경 내용을 추적할 수 있습니다 ITextBuffer.

ITextBufferEdit

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

ITextBufferFactoryService

일반 TextBuffers에 대한 팩터리 서비스입니다.

ITextBufferFactoryService2

일반 TextBuffers에 대한 팩터리 서비스입니다.

ITextBufferFactoryService3

일반 TextBuffers에 대한 팩터리 서비스입니다.

ITextChange

텍스트 버퍼의 단일 연속 텍스트 변경 작업에 대해 설명합니다.

모든 텍스트 변경 내용은 를 로 바꾸는 oldTextnewText것으로 간주됩니다.

삽입은 빈 문자열과 newText 비어 있지 않은 oldText 문자열인 텍스트 변경입니다.

삭제는 비어 있지 않은 oldText 문자열이고 newText 빈 문자열인 텍스트 변경입니다.

수정은 및 newText 가 모두 oldText 비어 있지 않은 문자열인 텍스트 변경 내용입니다.

ITextChange2

ITextChange 불투명한 변경의 개념으로 확장됩니다.

ITextChange3

ITextChange2 이전 텍스트와 새 텍스트의 부분 문자열을 효율적으로 가져올 수 있는 기능으로 확장됩니다.

ITextDataModel

편집기 ITextBuffer 에서 프레젠테이션을 위해 을 준비합니다. 일반적으로 는 ITextDataModelDataBuffer로 노출되는 단일 ITextBuffer 으로 DocumentBuffer 구성됩니다. 그러나 경우에 따라 의 그래프 IProjectionBuffer는 단일 문서인 경우와 같이 표시하는 데 유용합니다. 이 경우 는 DataBufferIProjectionBuffer 를 원본 버퍼로 직접 또는 간접적으로 사용하는 DocumentBuffer 입니다.

ITextDocument

를 유지하는 ITextBuffer파일 시스템의 문서를 나타냅니다.

ITextDocumentFactoryService

텍스트 문서를 만들고 로드하고 삭제하는 서비스를 나타냅니다.

ITextDocumentFactoryService2
ITextEdit

에 대한 편집 작업 집합을 ITextBuffer나타냅니다. 모든 편집 작업의 위치는 이 개체를 만들 때의 ITextBuffer 의 상태와 관련하여 지정됩니다.

ITextImage

변경할 수 없는 유니코드 문자 시퀀스에 대한 읽기 권한을 제공합니다. 시퀀스의 첫 번째 문자에는 인덱스 0이 있습니다.

ITextImageFactoryService

를 만들기 ITextImage위한 팩터리 서비스입니다.

ITextImageVersion

의 버전을 설명합니다 ITextImage.

ITextSnapshot

유니코드 문자 시퀀스를 포함하는 의 ITextBuffer 변경할 수 없는 스냅샷 대한 읽기 액세스를 제공합니다. 시퀀스의 첫 번째 문자에는 인덱스 0이 있습니다.

ITextSnapshot2

유니코드 문자 시퀀스를 포함하는 의 ITextBuffer 변경할 수 없는 스냅샷 대한 읽기 액세스를 제공합니다. 시퀀스의 첫 번째 문자에는 인덱스 0이 있습니다.

ITextSnapshotLine

ITextSnapshot의 텍스트 줄에 대한 변경할 수 없는 정보입니다.

ITextVersion

의 버전을 설명합니다 ITextBuffer. 텍스트 버퍼에 대한 ITextEdit 의 각 애플리케이션은 새 ITextVersion을 생성합니다.

ITextVersion2

의 버전을 설명합니다 ITextBuffer. 텍스트 버퍼에 의 ITextEdit 각 애플리케이션은 새 ITextVersion를 생성합니다.

ITrackingPoint

의 추적 위치입니다 ITextBuffer.

ITrackingSpan

텍스트 ITextBuffer 버퍼가 변경되어 증가하거나 축소되는 의 텍스트 범위입니다. 범위가 비어 있을 수 있습니다.

ITypingEditTag

편집이 사용자가 문자를 입력한 결과임을 나타냅니다.

IUndoEditTag

편집이 실행 취소 또는 다시 실행의 일부임을 나타냅니다.

IUserEditTag

편집은 부작용(예: 사용자가 세미콜론을 입력한 후의 자동 서식 지정)과는 반대로 사용자 작업(예: 입력)의 직접적인 결과임을 나타냅니다.

열거형

EdgeInsertionMode

읽기 전용 영역에 대한 에지 삽입 모드를 지정합니다.

FileActionTypes

파일 작업의 형식을 설명합니다.

PointTrackingMode

개체의 추적 모드를 ITrackingPoint 나타냅니다.

PositionAffinity

두 문자 사이에 있는 것으로 생각할 수 있는 ITextBuffer 의 위치가 이전 문자 또는 다음 문자와 결합되는지 여부를 설명합니다.

PredefinedSelectionTransformations

보기 내에서 선택을 조작하기 위해 미리 정의된 작업 집합을 정의합니다. 사용자 지정 조작은 의 ISelectionTransformer사용을 참조하세요. 이러한 변환은 , TryPerformActionOnSelection(Selection, PredefinedSelectionTransformations, Selection)PerformAction(PredefinedSelectionTransformations)PerformActionOnAllSelections(PredefinedSelectionTransformations)전달될 수 있습니다.

ReloadResult

에서 메서드 다시 로드의 반환 값입니다 ITextDocument.

SpanTrackingMode

개체의 추적 모드를 ITrackingSpan 나타냅니다.

TrackingFidelityMode

ITrackingSpan 개체에 대한 특수 추적 동작을 ITrackingPoint 나타냅니다.

대리자

CustomTrackToVersion

범위 추적의 사용자 지정 구현을 제공합니다. 이 대리자는 사용자 지정 추적 범위에 의해 구현되어야 합니다.

DynamicReadOnlyRegionQuery

읽기 전용 편집 영역을 알리기 위한 콜백 대리자입니다.