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
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Для получения дополнительной информации см. Использование библиотек из не вполне надежного кода.
См. также
Ссылки
Microsoft.VisualStudio.TextManager.Interop - пространство имен