Microsoft.VisualStudio.Text Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Классы
AbstractSelectionPresentationProperties |
Предоставляет свойства, относящиеся к пользовательскому интерфейсу, для .Selection |
ContentTypeChangedEventArgs |
Предоставляет сведения об изменении в в IContentTypeITextBuffer. |
EncodingChangedEventArgs |
Предоставляет сведения для события EncodingChanged. |
NormalizedSnapshotSpanCollection |
Доступная только для чтения коллекция объектов SnapshotSpan, принадлежащих одному снимку. |
NormalizedSpanCollection |
Коллекция диапазонов, отсортированных по начальной позиции, которые объединены со смежными и перекрывающимися диапазонами. |
PreContentChangedEventArgs |
Данные, предоставляемые перед изменением содержимого. |
SnapshotSpanEventArgs |
Предоставляет сведения о событиях, которые сообщают об изменениях, влияющих на диапазон текста. |
TextBufferCreatedEventArgs |
Предоставляет сведения о только что созданном объекте ITextBuffer. |
TextContentChangedEventArgs |
Предоставляет данные о транзакции изменения в буфере ITextBuffer. |
TextContentChangingEventArgs |
Предоставляет данные об очередной транзакции изменения в буфере ITextBuffer |
TextDataModelContentTypeChangedEventArgs |
Предоставляет сведения об изменении IContentTypeITextDataModelобъекта . |
TextDocumentEventArgs |
Предоставляет сведения о событиях при ITextDocument создании или удалении объекта . |
TextDocumentFileActionEventArgs |
Предоставляет данные для событий, вызываемых при загрузке объекта ITextDocument с диска или его сохранении на диск. |
TextImageExtensions |
Методы расширения для работы с ITextImage |
TextSnapshotChangedEventArgs |
Предоставляет данные о применяемой к буферу ITextBuffer транзакции, которая приводит к созданию нового снимка ITextSnapshot. |
TextSnapshotToTextReader |
Предоставляет оболочку TextReader для снимка текста. |
Tracking |
Определяет отслеживание положения вперед и назад во времени. |
Структуры
EditOptions |
Параметры, применяемые к транзакциям изменения текста. |
NormalizedSpanCollection.Enumerator |
Выделенный перечислитель стека для NormalizedSpanCollection. |
Selection |
Управляет вставкой, привязкой и активными точками для одного курсора и связанного с ним выделения. |
SnapshotPoint |
Неизменяемая позиция текста в определенном текстовом снимке. |
SnapshotSpan |
Неизменяемый диапазон текста в определенном текстовом снимке. |
Span |
Неизменяемый целочисленный интервал, описывающий диапазон значений от Start до End , который закрывается слева и открывается справа: [Start .. Конец). Диапазон обычно применяется к ITextSnapshot для обозначения диапазона текста, но он не зависит от какого-либо конкретного текстового буфера или snapshot. |
TextImageLine |
Неизменяемые сведения о строке текста из ITextImage. |
VersionedPosition |
Описывает расположение в определенном ITextImageVersionобъекте . |
VersionedSpan |
Описывает диапазон в определенном ITextImageVersionобъекте . |
VirtualSnapshotPoint |
Представляет точку SnapshotPoint, которая может иметь виртуальные пробелы. |
VirtualSnapshotSpan |
Представляет два VirtualSnapshotPointэлемента |
Интерфейсы
IDeleteEditTag |
Указывает, что изменение является результатом ввода пользователем backspace или удаления. |
IEditTag |
Интерфейс, который можно использовать для CreateEdit(EditOptions, Nullable<Int32>, Object) параметра editTag. |
IEncodingDetector |
Пытается обнаружить кодировку текста, связанную с потоком. |
IExtensionErrorHandler |
Позволяет узлам редактора обнаруживать исключения, перехваченные в точках расширения. |
IExtensionErrorHandler2 |
Позволяет узлам редактора обнаруживать исключения, перехваченные в точках расширения. |
IExtensionPerformanceTracker |
Позволяет узлам редактора отслеживать производительность точек расширения. |
IFormattingEditTag |
Указывает, что изменение является частью автоматического форматирования. |
IFormattingNeededEditTag |
Указывает, что изменение является чем-то вроде "вставки", где измененный текст должен быть отформатирован. |
IInviolableEditTag |
Указывает ограничение на то, что дополнительные изменения не должны выполняться в обработчиках событий буфера Changed , вызываемом в ответ на это изменение. |
IInvisibleEditTag |
Указывает, что это изменение создаст невидимую транзакцию отмены. |
IMappingPoint |
Позиция в буфере ITextBuffer, которую можно сопоставить в графе IBufferGraph. |
IMappingSpan |
Диапазон в буфере ITextBuffer, который можно сопоставить в графе IBufferGraph. |
IMultiSelectionBroker |
Управляет всеми курсорами и поведением выбора для .ITextView Обрабатывает несколько выделений и выбор поля. В этом пространстве имен курсоры считаются частью выделенных элементов и представлены .InsertionPoint |
INormalizedTextChangeCollection |
Нормализованный список объектов ITextChange. Изменения отсортированы по позициям в возрастающем порядке; смежные и перекрывающиеся изменения объединяются в одно изменение. |
IOvertypeManager |
Диспетчер представления текста для перетипа. |
IOvertypeManagerFactory |
Служба, возвращающая объект IOvertypeManager , который управляет избыточным типом для определенного ITextViewобъекта . |
IPersistentSpan |
Описывает диапазон в документе, который остается действительным даже при закрытии, открытии или изменении документа (пока он открыт). |
IPersistentSpanFactory |
Фабрика для создания IPersistentSpan. |
IProxyEditTag |
Указывает, что изменение выполняется от имени пользователя и будет отменено сущностью, которая выполнила изменение. |
IReadOnlyRegion |
Дескриптор, который отслеживает, возможно, пустую область текста, доступную только для чтения. |
IReadOnlyRegionEdit |
Предоставляет атомарный набор операций редактирования области только для чтения в .ITextBuffer Позиции выпуска указываются относительно состояния объекта на ITextBuffer момент IReadOnlyRegionEdit создания объекта. |
IRemoteEditTag |
Указывает, что изменение было от удаленного участника совместной работы. |
ISelectionTransformer |
Позволяет изменять существующие Selection объекты в составе PerformActionOnAllSelections(Action<ISelectionTransformer>) и TryPerformActionOnSelection(Selection, Action<ISelectionTransformer>, Selection). |
ITextBuffer |
Изменяемая последовательность символов Юникода, закодированная с помощью UTF-16. Позиции в буфере обрабатываются как последовательность символов (начиная с нуля) или как последовательность строк (начиная с нулевой строки). Пустой буфер имеет одну строку, не содержащую символов. |
ITextBuffer2 |
Изменяемая последовательность символов Юникода, закодированная с помощью UTF-16. Позиции в буфере обрабатываются как последовательность символов (начиная с нуля) или как последовательность строк (начиная с нулевой строки). Пустой буфер имеет одну строку, не содержащую символов. |
ITextBufferContentTypeListener |
Позволяет расширениям отслеживать изменения типов контента в ITextBuffer. |
ITextBufferEdit |
Представляет операции изменения в буфере ITextBuffer. |
ITextBufferFactoryService |
Заводская служба для обычных текстовых буферов. |
ITextBufferFactoryService2 |
Заводская служба для обычных текстовых буферов. |
ITextBufferFactoryService3 |
Заводская служба для обычных текстовых буферов. |
ITextChange |
Описывает одну непрерывную операцию изменения текста в текстовом буфере. Все изменения текста считаются заменой
Вставка — это изменение текста, в котором
Удаление — это изменение текста, в котором
Изменение — это изменение текста, в котором и |
ITextChange2 |
Расширяется ITextChange с помощью концепции непрозрачного изменения. |
ITextChange3 |
ITextChange2 Расширяет возможности эффективного получения подстроки старого и нового текста. |
ITextDataModel |
Подготавливает буфер ITextBuffer для представления в редакторе. Как правило, ITextDataModel состоит из одного ITextBuffer , который предоставляется в DocumentBuffer качестве и DataBuffer. Однако в некоторых случаях граф IProjectionBufferполезно представить так, как если бы он был одним документом. В этом случае будет объектом IProjectionBuffer , DataBuffer который использует в качестве исходного DocumentBuffer буфера прямо или косвенно. |
ITextDocument |
Представляет документ в файловой системе, в котором сохраняется буфер ITextBuffer. |
ITextDocumentFactoryService |
Представляет службу, которая создает, загружает и удаляет текстовые документы. |
ITextDocumentFactoryService2 | |
ITextEdit |
Предоставляет набор операций изменения буфера ITextBuffer. Позиции всех операций редактирования указываются относительно состояния ITextBuffer объекта на момент создания этого объекта. |
ITextImage |
Предоставляет доступ на чтение к неизменяемой последовательности символов Юникода. Первый символ в последовательности имеет нулевой индекс. |
ITextImageFactoryService |
Заводская служба для создания ITextImage. |
ITextImageVersion |
Описывает версию буфера ITextImage. |
ITextSnapshot |
Предоставляет доступ на чтение к неизменяемому snapshot объекта , ITextBuffer содержащего последовательность символов Юникода. Первый символ в последовательности имеет нулевой индекс. |
ITextSnapshot2 |
Предоставляет доступ на чтение к неизменяемому snapshot объекта , ITextBuffer содержащего последовательность символов Юникода. Первый символ в последовательности имеет нулевой индекс. |
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использования . Эти преобразования можно передать в PerformActionOnAllSelections(PredefinedSelectionTransformations), TryPerformActionOnSelection(Selection, PredefinedSelectionTransformations, Selection)и PerformAction(PredefinedSelectionTransformations). |
ReloadResult |
Возвращаемое значение методов Reload в ITextDocument. |
SpanTrackingMode |
Представляет режимы отслеживания для объектов ITrackingSpan. |
TrackingFidelityMode |
Представляет особые режимы отслеживания для объектов ITrackingPoint и ITrackingSpan. |
Делегаты
CustomTrackToVersion |
Предоставляет пользовательскую реализацию отслеживания диапазонов. Данный делегат должен быть реализован пользовательскими отслеживающими диапазонами. |
DynamicReadOnlyRegionQuery |
Делегат обратного вызова для уведомления областей только для чтения об изменениях. |