ITextView2 Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Расширения ITextView , расширяющие функциональные возможности. Для каждого элемента здесь также должен быть метод расширения в TextViewExtensions .
public interface class ITextView2 : Microsoft::VisualStudio::Text::Editor::ITextView, Microsoft::VisualStudio::Utilities::IPropertyOwner
public interface ITextView2 : Microsoft.VisualStudio.Text.Editor.ITextView, Microsoft.VisualStudio.Utilities.IPropertyOwner
type ITextView2 = interface
interface ITextView
interface IPropertyOwner
Public Interface ITextView2
Implements IPropertyOwner, ITextView
- Реализации
Свойства
| BufferGraph |
Получает объект IBufferGraph, содержащий набор исходных буферов, использующихся в данном представлении. (Унаследовано от ITextView) |
| Caret |
Получает элемент курсора. (Унаследовано от ITextView) |
| HasAggregateFocus |
Определяет, есть ли фокус у представления или какого-либо из его оформлений. (Унаследовано от ITextView) |
| InLayout |
Определяет, находится ли представление в процессе формирования макета. (Унаследовано от ITextView) |
| InOuterLayout |
Определяет, находится ли представление в процессе расположения или готовится к размещению. |
| IsClosed |
Определяет, закрыто ли данное представление текста. (Унаследовано от ITextView) |
| IsMouseOverViewOrAdornments |
Определяет, находится ли указатель мыши над просмотром или каким-либо из его оформлений. (Унаследовано от ITextView) |
| LineHeight |
Получает номинальную высоту строки текста в представлении. (Унаследовано от ITextView) |
| MaxTextRightCoordinate |
Получает правую координату самой длинной строки в логических пикселях, независимо от того, видна ли данная строка в настоящий момент. (Унаследовано от ITextView) |
| MultiSelectionBroker |
Возвращает объект для управления выделениями в представлении. |
| Options |
Получает параметры для данного представления текста. (Унаследовано от ITextView) |
| Properties |
Коллекция свойств, управляемая владельцем свойств. (Унаследовано от IPropertyOwner) |
| ProvisionalTextHighlight |
Получает диапазон текста с выделением подготовленного текста. (Унаследовано от ITextView) |
| Roles |
Роли, которые играет данное представление. Роли отчасти определяют расширения, экземпляры которых создаются для представления. (Унаследовано от ITextView) |
| Selection |
Получает элемент выделения. (Унаследовано от ITextView) |
| TextBuffer |
Получает буфер ITextBuffer, текст которого отрисовывается в данном представлении. (Унаследовано от ITextView) |
| TextDataModel |
Получает модель ITextDataModel данного представления текста. (Унаследовано от ITextView) |
| TextSnapshot |
Получает снимок ITextSnapshot текста, который в настоящее время отрисовывается в представлении. (Унаследовано от ITextView) |
| TextViewLines |
Получает список, доступный только для чтения, объектов ITextViewLine, отрисовываемых в данном представлении. (Унаследовано от ITextView) |
| TextViewModel |
Получает модель ITextViewModel данного представления текста. (Унаследовано от ITextView) |
| ViewportBottom |
Возвращает положение нижнего края окна просмотра в системе координат отрисовки текста. (Унаследовано от ITextView) |
| ViewportHeight |
Возвращает высоту видимого окна содержимого в логических пикселях. (Унаследовано от ITextView) |
| ViewportLeft |
Возвращает или задает положение левого края окна просмотра в системе координат отрисовки текста. (Унаследовано от ITextView) |
| ViewportRight |
Возвращает положение правого края окна просмотра в системе координат отрисовки текста. (Унаследовано от ITextView) |
| ViewportTop |
Возвращает положение верхнего края окна просмотра в системе координат отрисовки текста. (Унаследовано от ITextView) |
| ViewportWidth |
Возвращает ширину видимого окна содержимого в логических пикселях. (Унаследовано от ITextView) |
| ViewScroller |
Получает вспомогательный объект, предоставляющий различные методы для прокрутки или управления представлением. (Унаследовано от ITextView) |
| VisualSnapshot |
Получает снимок ITextSnapshot отрисовываемого визуального буфера. (Унаследовано от ITextView) |
Методы
| Close() |
Закрывает представление текста и его представление. (Унаследовано от ITextView) |
| DisplayTextLineContainingBufferPosition(SnapshotPoint, Double, ViewRelativePosition) |
Форматирует и отображает содержимое текстового буфера таким образом, чтобы содержащийся в нем объект ITextViewLine |
| DisplayTextLineContainingBufferPosition(SnapshotPoint, Double, ViewRelativePosition, Nullable<Double>, Nullable<Double>) |
Форматирует и отображает содержимое текстового буфера таким образом, чтобы содержащийся в нем объект ITextViewLine |
| GetTextElementSpan(SnapshotPoint) |
Получает снимок SnapshotSpan текста, составляющий текстовый элемент (одно визуальное представление) в данной точке SnapshotPoint. (Унаследовано от ITextView) |
| GetTextViewLineContainingBufferPosition(SnapshotPoint) |
Получает объект ITextViewLine, содержащий указанное положение текстового буфера. (Унаследовано от ITextView) |
| QueuePostLayoutAction(Action) |
Добавляет действие, выполняемое после завершения всех макетов. Если макет не выполняется, действие будет выполнено немедленно. Он должен быть вызван в потоке пользовательского интерфейса, а действия будут выполняться в потоке пользовательского интерфейса. |
| QueueSpaceReservationStackRefresh() |
Запрашивает обновление стека резервирования пробелов. (Унаследовано от ITextView) |
| TryGetTextViewLineContainingBufferPosition(SnapshotPoint, ITextViewLine) |
Пытается получить объект ITextViewLine , содержащий указанную позицией текстового буфера. |
| TryGetTextViewLines(ITextViewLineCollection) |
Пытается получить доступное только для чтения список ITextViewLine объектов, отображаемых в этом представлении. |
События
| Closed |
Возникает сразу после закрытия представления текста. (Унаследовано от ITextView) |
| GotAggregateFocus |
Возникает при переходе фокуса клавиатуры на представление или одно из его оформлений. (Унаследовано от ITextView) |
| LayoutChanged |
Происходит при каждом изменении текста, отображаемого в представлении. (Унаследовано от ITextView) |
| LostAggregateFocus |
Возникает при переходе фокуса клавиатуры с представления и любого из его оформлений. (Унаследовано от ITextView) |
| MaxTextRightCoordinateChanged |
Вызывается при каждом изменении Макстекстригхткурдинате представления. |
| MouseHover |
Происходит при наведении указателя мыши на тот же символ. (Унаследовано от ITextView) |
| ViewportHeightChanged |
Происходит при изменении высоты окна просмотра. (Унаследовано от ITextView) |
| ViewportLeftChanged |
Происходит при изменении расположения левого края окна просмотра. (например, при горизонтальной прокрутке представления) (Унаследовано от ITextView) |
| ViewportWidthChanged |
Происходит при изменении ширины окна просмотра. (Унаследовано от ITextView) |
Методы расширения
| GetInOuterLayout(ITextView) |
Определяет, находится ли представление в процессе расположения или готовится к размещению. |
| GetMultiSelectionBroker(ITextView) |
Возвращает объект для управления выделениями в представлении. |
| IsEmbeddedTextView(ITextView) |
Возвращает ITextView , внедряется ли данный тип в другой ITextView . |
| QueuePostLayoutAction(ITextView, Action) |
См. раздел QueuePostLayoutAction(Action). |
| TryGetContainingTextView(ITextView, ITextView) |
Возвращает ITextView , содержащий для данного внедренного ITextView . |
| TryGetTextViewLineContainingBufferPosition(ITextView, SnapshotPoint, ITextViewLine) |
См. раздел TryGetTextViewLineContainingBufferPosition(SnapshotPoint, ITextViewLine). |
| TryGetTextViewLines(ITextView, ITextViewLineCollection) |
См. раздел TryGetTextViewLines(ITextViewLineCollection). |