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] Строка, используемая по умолчанию.

ts
TextSpan

[in] Объект TextSpan, указывающий диапазон источника, который требуется проверить.

fullTipText
String

[out] Возвращает строку для использования в качестве подсказки.

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

Int32

Возвращает значение S_OK, если выполнение прошло успешно; в противном случае возвращает код ошибки. Другие возможные коды успешного завершения — TIP_S_NODEFAULTTIP (используется только значение, возвращаемое из отладчика) и TIP_S_ONLYIFNOMARKER (показать всплывающую подсказку, только если никакие ошибки синтаксического анализа не были в том же расположении).

Комментарии

Этот метод вызывается для того, чтобы окончательные изменения заданного текста отображались в подсказке. Эти изменения занимают другие источники информации, такие как отладчик. Эти дополнительные сведения затем либо объединяются с текстом по умолчанию, либо заменяют текст по умолчанию перед возвратом текста.

Базовый метод определяет, работает ли отладчик, и, если да, получает экстент выражения, на который наведен курсор, вызывая GetWordExtent метод с флагом WORDEXT_FINDEXPRESSION . Полученный TextSpan объект затем передается в GetDataTipValue метод интерфейса, IVsDebugger представляющего отладчик. Если GetDataTipValue возвращает допустимую строку, эта строка либо заменяет строку по умолчанию, заданную параметром, textValue либо добавляется к строке по умолчанию (строка отладчика заменяет строку по умолчанию, если GetDataTipValue возвращает TIP_S_NODEFAULTTIP .

Если отладчик не запущен или отсутствует выражение для передачи отладчику, значение в textValue возвращается в fullTipText .

В реализации классов языковой службы по умолчанию в среде управляемого пакета этот метод вызывается из GetDataTipText методов и HandleQuickInfo .

Применяется к