Microsoft.VisualStudio.Text Namespace
Classes
Class | Description | |
---|---|---|
![]() |
ContentTypeChangedEventArgs | Provides information about the ContentTypeChanged event. |
![]() |
EncodingChangedEventArgs | Provides information for the EncodingChanged event. |
![]() |
NormalizedSnapshotSpanCollection | A read-only collection of SnapshotSpan objects, all from the same snapshot. |
![]() |
NormalizedSpanCollection | A collection of spans that are sorted by start position, with adjacent and overlapping spans combined. |
![]() |
PreContentChangedEventArgs | Information provided before content changes. |
![]() |
SnapshotSpanEventArgs | Provides information for events that report changes that affect a span of text. |
![]() |
TextBufferCreatedEventArgs | Provides information about a newly created ITextBuffer. |
![]() |
TextContentChangedEventArgs | Provides information about an edit transaction on an ITextBuffer. |
![]() |
TextContentChangingEventArgs | Provides information about an upcoming edit transaction on a ITextBuffer |
![]() |
TextDataModelContentTypeChangedEventArgs | Provides information for the ContentTypeChanged event. |
![]() |
TextDocumentEventArgs | Provides information for events raised when an ITextDocument has been created or disposed. |
![]() |
TextDocumentFileActionEventArgs | Provides information for events that are raised when an ITextDocument has loaded from or saved to disk. |
![]() |
TextSnapshotChangedEventArgs | Provides information about a transaction on a ITextBuffer that causes a new ITextSnapshot to be generated. |
![]() |
TextSnapshotToTextReader | Provides a TextReader facade over a text snapshot. |
![]() |
Tracking | Defines position tracking forward and backward in time. |
Structures
Structure | Description | |
---|---|---|
![]() |
EditOptions | Options applicable to text editing transactions. |
![]() |
SnapshotPoint | An immutable text position in a particular text snapshot. |
![]() |
SnapshotSpan | An immutable text span in a particular text snapshot. |
![]() |
Span | Represents a range. |
![]() |
VirtualSnapshotPoint | Represents a SnapshotPoint that may have virtual spaces. |
![]() |
VirtualSnapshotSpan | Represents the range between two VirtualSnapshotPoint objects. |
Interfaces
Interface | Description | |
---|---|---|
![]() |
IEncodingDetector | Attempts to detect the text encoding associated with a stream. |
![]() |
IExtensionErrorHandler | Allows editor hosts to detect exceptions that get captured at extension points. |
![]() |
IMappingPoint | A position in a ITextBuffer that can be mapped within a IBufferGraph. |
![]() |
IMappingSpan | A span in a ITextBuffer that can be mapped within a IBufferGraph. |
![]() |
INormalizedTextChangeCollection | A normalized list of ITextChange objects. Changes are sorted in ascending order of position, and abutting and overlapping changes are combined into a single change. |
![]() |
IReadOnlyRegion | Tracks a possibly empty read-only region of text. |
![]() |
IReadOnlyRegionEdit | Represents a set of read-only region editing operations (creating and removing read-only regions on an ITextBuffer. |
![]() |
ITextBuffer | A mutable sequence of Unicode (UTF-16) characters. |
![]() |
ITextBufferEdit | Represents edit operations against a ITextBuffer. |
![]() |
ITextBufferFactoryService | The factory service for ordinary text buffers. |
![]() |
ITextChange | Describes a single contiguous text change operation on the text buffer. |
![]() |
ITextChange2 | Indicates whether the change is opaque. |
![]() |
ITextDataModel | Prepares the ITextBuffer for presentation in the editor. |
![]() |
ITextDocument | Represents a document in the file system that persists an ITextBuffer. |
![]() |
ITextDocumentFactoryService | Represents a service that creates, loads, and disposes text documents. |
![]() |
ITextEdit | Represents a set of editing operations on an ITextBuffer. |
![]() |
ITextSnapshot | Provides read access to an immutable snapshot of a ITextBuffer that contains a sequence of Unicode characters. |
![]() |
ITextSnapshotLine | Represents a line of text from an ITextSnapshot. |
![]() |
ITextVersion | Describes a version of an ITextBuffer. Each application of an ITextEdit to a text buffer generates a new ITextVersion. |
![]() |
ITrackingPoint | A tracking position in an ITextBuffer. |
![]() |
ITrackingSpan | A span of text in an ITextBuffer that grows or shrinks with changes to the text buffer. The span may be empty. |
Delegates
Delegate | Description | |
---|---|---|
![]() |
CustomTrackToVersion | Provides a custom implementation of span tracking. This delegate should be implemented by custom tracking spans. |
![]() |
DynamicReadOnlyRegionQuery | The callback for notifying read-only regions of edits. |
Enumerations
Enumeration | Description | |
---|---|---|
![]() |
EdgeInsertionMode | Defines the edge insertion modes for read-only regions. |
![]() |
FileActionTypes | Describes the type of file action. |
![]() |
PointTrackingMode | Represents tracking modes for ITrackingPoint objects. |
![]() |
PositionAffinity | Describes whether a position in a ITextBuffer that can be thought of as lying between two characters is coupled to the preceding character or the following character. |
![]() |
ReloadResult | Represents the possible results of reloading a text document. |
![]() |
SpanTrackingMode | Represents tracking modes for ITrackingSpan objects. |
![]() |
TrackingFidelityMode | Represents special tracking behaviors for ITrackingPoint and ITrackingSpan objects. |