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 bufferPosition отображался в нужной позиции.

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

Форматирует и отображает содержимое текстового буфера таким образом, чтобы содержащийся в нем объект 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

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

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).

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