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