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


IVsTextView.GetSelection - метод

Получает диапазон текста, соответствующий текущему выделению, если он имеется.

Пространство имен:  Microsoft.VisualStudio.TextManager.Interop
Сборка:  Microsoft.VisualStudio.TextManager.Interop (в Microsoft.VisualStudio.TextManager.Interop.dll)

Синтаксис

'Декларация
Function GetSelection ( _
    <OutAttribute> ByRef piAnchorLine As Integer, _
    <OutAttribute> ByRef piAnchorCol As Integer, _
    <OutAttribute> ByRef piEndLine As Integer, _
    <OutAttribute> ByRef piEndCol As Integer _
) As Integer
int GetSelection(
    out int piAnchorLine,
    out int piAnchorCol,
    out int piEndLine,
    out int piEndCol
)
int GetSelection(
    [OutAttribute] int% piAnchorLine, 
    [OutAttribute] int% piAnchorCol, 
    [OutAttribute] int% piEndLine, 
    [OutAttribute] int% piEndCol
)
abstract GetSelection : 
        piAnchorLine:int byref * 
        piAnchorCol:int byref * 
        piEndLine:int byref * 
        piEndCol:int byref -> int
function GetSelection(
    piAnchorLine : int, 
    piAnchorCol : int, 
    piEndLine : int, 
    piEndCol : int
) : int

Параметры

  • piAnchorLine
    Тип: Int32%

    [out] привязка положение линии для выделения. Основано на выделенном фрагменте пользователя это значение не обязательно верхней линии в выделении.

  • piAnchorCol
    Тип: Int32%

    [out] привязка позиция столбца для выделения. Основано на выделенном фрагменте пользователя это значение не обязательно верхней левой позиции колонки, в выделении. Координаты Viewcol могут включить виртуальное пространство.

  • piEndLine
    Тип: Int32%

    [out] позиция замыкающей стороны для выделения. Основано на выделенном фрагменте пользователя это значение не обязательно является более низкой линии в выделении.

  • piEndCol
    Тип: Int32%

    [out] позиция столбца для элемента выделения. Основано на выделенном фрагменте пользователя это значение не обязательно является более низкой, правой позиции столбца в выделении. Координаты Viewcol могут включить виртуальное пространство.

Возвращаемое значение

Тип: Int32
Если метод завершается успешно, возвращается S_OK.Если происходит сбой, возвращается код ошибки.

Заметки

Модель COM подписи

Из textmgr.idl:

HRESULT IVsTextView::GetSelection(
   [out] long *piAnchorLine,
   [out] ViewCol *piAnchorCol,
   [out] long *piEndLine,
   [out] ViewCol *piEndCol
);

Параметры GetSelection может быть nullссылка NULL (Nothing в Visual Basic) если они не нужны для определения выделения. Возвращать эти сведения в выражении GetSelectionSpan структура, вызывает TextSpan метод.

Примечание

Позиция привязки не всегда левой или верхней части представления текста.Например, в диапазоне 10 линий, пользователь может привязать их выделение в линии 10 и завершает их выделение в линии 1, таким образом обращающ ожидаемый порядок привязки и линии.

Безопасность платформы .NET Framework

См. также

Ссылки

IVsTextView Интерфейс

Microsoft.VisualStudio.TextManager.Interop - пространство имен