ViewFilter.GetFullDataTipText(String, TextSpan, String) Methode

Definition

Gibt eine Zeichenfolge zurück, die in einer QuickInfo verwendet werden kann unter Berücksichtigung von zusätzlichen Quellen von Text wie ein Debugger.

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

Parameter

textValue
String

[in] Die als Standardwert zu verwendende Zeichenfolge.

ts
TextSpan

[in] Ein TextSpan-Objekt, das die Spanne der Quelle angibt, die überprüft werden soll.

fullTipText
String

[out] Gibt eine Zeichenfolge zurück, die als QuickInfo verwendet werden soll.

Gibt zurück

Int32

Wenn die Ausführung erfolgreich ist, wird S_OK, andernfalls ein Fehlercode zurückgegeben. Andere mögliche Erfolgscodes sind TIP_S_NODEFAULTTIP (nur der Wert, der vom Debugger zurückgegeben wird, wird verwendet) und TIP_S_ONLYIFNOMARKER (zeigen die QuickInfo nur an, wenn keine Analysefehler im selben Speicherort aufgetreten sind).

Hinweise

Diese Methode wird aufgerufen, um die abschließenden Anpassungen an dem angegebenen Text vorzunehmen, der in einer QuickInfo angezeigt werden soll. Diese Anpassungen berücksichtigen andere Informationsquellen, z. b. einen Debugger. Diese zusätzlichen Informationen werden dann entweder mit dem Standardtext kombiniert oder ersetzt den Standardtext, bevor der Text zurückgegeben wird.

Die Basis Methode bestimmt, ob ein Debugger ausgeführt wird. wenn dies der Fall ist, Ruft den Umfang des Ausdrucks ab, über dem sich der Cursor befindet, indem die- GetWordExtent Methode mit dem-Flag aufgerufen wird WORDEXT_FINDEXPRESSION . Das resultierende TextSpan Objekt wird dann an die-Methode der-Schnittstelle weitergegeben, die GetDataTipValue IVsDebugger den Debugger darstellt. Wenn GetDataTipValue eine gültige Zeichenfolge zurückgibt, ersetzt diese Zeichenfolge entweder die Standard Zeichenfolge, die von angegeben textValue wird, oder wird an die Standard Zeichenfolge GetDataTipValue angehängt TIP_S_NODEFAULTTIP .

Wenn der Debugger nicht ausgeführt wird oder kein Ausdruck vorhanden ist, der an den Debugger übergeben werden soll, wird der Wert in textValue zurückgegeben fullTipText .

In der Standard Implementierung der Sprachdienst Klassen des Managed Package Frameworks wird diese Methode von der-Methode und der-Methode aufgerufen GetDataTipText HandleQuickInfo .

Gilt für