Поделиться через


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, Nullable<Double>, Nullable<Double>)

Форматирует и отображает содержимое текстового буфера таким образом, чтобы ITextViewLine содержащий bufferPosition объект отображался в нужной позиции.

(Унаследовано от ITextView)
DisplayTextLineContainingBufferPosition(SnapshotPoint, Double, ViewRelativePosition)

Форматирует и отображает содержимое текстового буфера таким образом, чтобы ITextViewLine содержащий bufferPosition объект отображался в нужной позиции.

(Унаследовано от ITextView)
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

Возникает при каждом изменении maxTextRightCoordinate представления.

MouseHover

Происходит при наведении указателя мыши на тот же символ.

(Унаследовано от ITextView)
ViewportHeightChanged

Происходит при изменении высоты окна просмотра.

(Унаследовано от ITextView)
ViewportLeftChanged

Происходит при изменении положения левого края окна просмотра. (например, при горизонтальной прокрутке представления)

(Унаследовано от ITextView)
ViewportWidthChanged

Происходит при изменении ширины окна просмотра.

(Унаследовано от ITextView)

Методы расширения

GetInOuterLayout(ITextView)

Определяет, находится ли точка зрения в процессе составления или готовится к изложению.

GetMultiSelectionBroker(ITextView)

Возвращает объект для управления выделенными фрагментами в представлении.

IsEmbeddedTextView(ITextView)

Возвращает значение, указывающее, внедрено ли данное ITextView значение в другой ITextViewобъект .

IsReadOnlyTextView(ITextView)

Возвращает значение, указывающее, считается ли данное ITextView значение доступом только для чтения.

QueuePostLayoutAction(ITextView, Action)

См. раздел QueuePostLayoutAction(Action).

TryGetContainingTextView(ITextView, ITextView)

Возвращает , ITextView содержащий для заданного внедренного ITextView.

TryGetTextViewLineContainingBufferPosition(ITextView, SnapshotPoint, ITextViewLine)

См. раздел TryGetTextViewLineContainingBufferPosition(SnapshotPoint, ITextViewLine).

TryGetTextViewLines(ITextView, ITextViewLineCollection)

См. раздел TryGetTextViewLines(ITextViewLineCollection).

Применяется к