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 |
Делегат обратного вызова для уведомления областей только для чтения об изменениях. |