IVsTextManager.NavigateToPosition(IVsTextBuffer, Guid, Int32, Int32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Находит или создает соответствующее представление в указанном буфере и помещает выделение в указанное линейное положение.
public:
int NavigateToPosition(Microsoft::VisualStudio::TextManager::Interop::IVsTextBuffer ^ pBuffer, Guid % guidDocViewType, int iPos, int iLen);
public int NavigateToPosition (Microsoft.VisualStudio.TextManager.Interop.IVsTextBuffer pBuffer, ref Guid guidDocViewType, int iPos, int iLen);
abstract member NavigateToPosition : Microsoft.VisualStudio.TextManager.Interop.IVsTextBuffer * Guid * int * int -> int
Public Function NavigateToPosition (pBuffer As IVsTextBuffer, ByRef guidDocViewType As Guid, iPos As Integer, iLen As Integer) As Integer
Параметры
- pBuffer
- IVsTextBuffer
[in] Указатель на интерфейс IVsTextBuffer.
- guidDocViewType
- Guid
[in] Идентификатор GUID, определяющий представление. Этим значением всегда должно быть представление LOGVIEWID_TextView.
- iPos
- Int32
[in] Линейная позиция в буфере, где необходимо поместить курсор.
- iLen
- Int32
[in] Длина выделения.
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.
Комментарии
Подпись COM
Из текстмгр. IDL:
HRESULT IVsTextManager::NavigateToPosition(
[in] IVsTextBuffer * pBuffer,
[in] REFGUID guidDocViewType,
[in] long iPos,
[in] long iLen
);
Этот метод тот же, что NavigateToLineAndColumn и, за исключением того, что он использует одномерные и позиционированные координаты.