ViewFilter.GetFullDataTipText(String, TextSpan, String) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает строку, которая может быть использована в подсказке, принимая во внимание дополнительные источники текста, такие как отладчик.
public:
virtual int GetFullDataTipText(System::String ^ textValue, Microsoft::VisualStudio::TextManager::Interop::TextSpan ts, [Runtime::InteropServices::Out] System::String ^ % fullTipText);
virtual int GetFullDataTipText(std::wstring const & textValue, Microsoft::VisualStudio::TextManager::Interop::TextSpan ts, [Runtime::InteropServices::Out] std::wstring const & & fullTipText);
public virtual int GetFullDataTipText (string textValue, Microsoft.VisualStudio.TextManager.Interop.TextSpan ts, out string fullTipText);
abstract member GetFullDataTipText : string * Microsoft.VisualStudio.TextManager.Interop.TextSpan * string -> int
override this.GetFullDataTipText : string * Microsoft.VisualStudio.TextManager.Interop.TextSpan * string -> int
Public Overridable Function GetFullDataTipText (textValue As String, ts As TextSpan, ByRef fullTipText As String) As Integer
Параметры
- textValue
- String
[in] Строка, используемая по умолчанию.
- fullTipText
- String
[out] Возвращает строку для использования в качестве подсказки.
Возвращаемое значение
Возвращает значение S_OK, если выполнение прошло успешно; в противном случае возвращает код ошибки. Другие возможные коды успешного завершения — TIP_S_NODEFAULTTIP (используется только значение, возвращаемое из отладчика) и TIP_S_ONLYIFNOMARKER (показать всплывающую подсказку, только если никакие ошибки синтаксического анализа не были в том же расположении).
Комментарии
Этот метод вызывается для того, чтобы окончательные изменения заданного текста отображались в подсказке. Эти изменения занимают другие источники информации, такие как отладчик. Эти дополнительные сведения затем либо объединяются с текстом по умолчанию, либо заменяют текст по умолчанию перед возвратом текста.
Базовый метод определяет, работает ли отладчик, и, если да, получает экстент выражения, на который наведен курсор, вызывая GetWordExtent метод с флагом WORDEXT_FINDEXPRESSION . Полученный TextSpan объект затем передается в GetDataTipValue метод интерфейса, IVsDebugger представляющего отладчик. Если GetDataTipValue возвращает допустимую строку, эта строка либо заменяет строку по умолчанию, заданную параметром, textValue либо добавляется к строке по умолчанию (строка отладчика заменяет строку по умолчанию, если GetDataTipValue возвращает TIP_S_NODEFAULTTIP .
Если отладчик не запущен или отсутствует выражение для передачи отладчику, значение в textValue возвращается в fullTipText .
В реализации классов языковой службы по умолчанию в среде управляемого пакета этот метод вызывается из GetDataTipText методов и HandleQuickInfo .