IVsTextView.GetLineAndColumn - метод
Преобразование позиция текстового потока на линии и индекс столбца.
Пространство имен: Microsoft.VisualStudio.TextManager.Interop
Сборка: Microsoft.VisualStudio.TextManager.Interop (в Microsoft.VisualStudio.TextManager.Interop.dll)
'Декларация
Function GetLineAndColumn ( _
iPos As Integer, _
<OutAttribute> ByRef piLine As Integer, _
<OutAttribute> ByRef piIndex As Integer _
) As Integer
int GetLineAndColumn(
int iPos,
out int piLine,
out int piIndex
)
int GetLineAndColumn(
[InAttribute] int iPos,
[OutAttribute] int% piLine,
[OutAttribute] int% piIndex
)
abstract GetLineAndColumn :
iPos:int *
piLine:int byref *
piIndex:int byref -> int
function GetLineAndColumn(
iPos : int,
piLine : int,
piIndex : int
) : int
iPos
Тип: Int32[in] целое число, содержащий позицию в текстовом потоке.
piLine
Тип: Int32%[out] указатель, содержащий индекс линии, соответствующие позиции потока.
piIndex
Тип: Int32%[out] указатель, содержащий индекс столбца, соответствующее положению потока.
Тип: Int32
Если метод завершается успешно, возвращается S_OK.Если происходит сбой, возвращается код ошибки.
Из textmgr.idl:
HRESULT IVsTextView::GetLineAndColumn(
[in] long iPos,
[out] long *piLine,
[out] CharIndex *piIndex
);
Используйте этот метод для преобразования позиция текстового потока на линии и индекс столбца. Для преобразования линию и индекс столбца в текстовый поток, используйте поместите GetNearestPosition. GetNearestPosition метод указывает виртуальное пространство в представлении и предоставляет положение метки конца линии (EOL) для данной линии если столбец находится в виртуальном пространстве или в конец. Виртуальное пространство пространство, отображаются в представлении но если не часть текстового буфера. Фактически параметр пробелы доступ из параметров текстового редактора \ tools \ \ всех языков \ общих сведений. Дополнительные сведения см. в разделе Параметры, текстовый редактор, все языки.
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Для получения дополнительной информации см. Использование библиотек из не вполне надежного кода.
Microsoft.VisualStudio.TextManager.Interop - пространство имен