Прочитать на английском

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


IVsTextView.GetLineAndColumn - метод

Преобразование позиция текстового потока на линии и индекс столбца.

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

Синтаксис

int GetLineAndColumn(
    int iPos,
    out int piLine,
    out int piIndex
)

Параметры

  • iPos
    Тип: Int32

    [in] целое число, содержащий позицию в текстовом потоке.

  • piLine
    Тип: Int32%

    [out] указатель, содержащий индекс линии, соответствующие позиции потока.

  • piIndex
    Тип: Int32%

    [out] указатель, содержащий индекс столбца, соответствующее положению потока.

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

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

Заметки

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

Из textmgr.idl:

HRESULT IVsTextView::GetLineAndColumn(
   [in] long iPos,
   [out] long *piLine,
   [out] CharIndex *piIndex
);

Используйте этот метод для преобразования позиция текстового потока на линии и индекс столбца. Для преобразования линию и индекс столбца в текстовый поток, используйте поместите GetNearestPosition. GetNearestPosition метод указывает виртуальное пространство в представлении и предоставляет положение метки конца линии (EOL) для данной линии если столбец находится в виртуальном пространстве или в конец. Виртуальное пространство пространство, отображаются в представлении но если не часть текстового буфера. Фактически параметр пробелы доступ из параметров текстового редактора \ tools \ \ всех языков \ общих сведений. Дополнительные сведения см. в разделе Параметры, текстовый редактор, все языки.

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

См. также

Ссылки

IVsTextView Интерфейс

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