AuthoringScope.GetDataTipText(Int32, Int32, TextSpan) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Returns a string to be used for a tool tip based on the specified location.
public:
abstract System::String ^ GetDataTipText(int line, int col, [Runtime::InteropServices::Out] Microsoft::VisualStudio::TextManager::Interop::TextSpan % span);
public:
abstract Platform::String ^ GetDataTipText(int line, int col, [Runtime::InteropServices::Out] Microsoft::VisualStudio::TextManager::Interop::TextSpan & span);
abstract std::wstring GetDataTipText(int line, int col, [Runtime::InteropServices::Out] Microsoft::VisualStudio::TextManager::Interop::TextSpan & span);
public abstract string GetDataTipText (int line, int col, out Microsoft.VisualStudio.TextManager.Interop.TextSpan span);
abstract member GetDataTipText : int * int * TextSpan -> string
Public MustOverride Function GetDataTipText (line As Integer, col As Integer, ByRef span As TextSpan) As String
Parameters
- line
- Int32
[in] The line in the source to look at for a tool tip.
- col
- Int32
[in] An offset within the line
to look at for a tool tip.
- span
- TextSpan
A TextSpan that describes the area over which the cursor can hover before the tool tip is dismissed from view.
Returns
If successful, returns a string containing the text for the tool tip; otherwise, returns a null value.
Remarks
This method must be implemented in a class derived from the AuthoringScope class.
This method returns a string to be used as a tool tip when the user selects Quick Info with the caret positioned on or holds the cursor over an interesting bit of code. This method is typically called after a parse has been executed with the reason QuickInfo. Once the parse has been completed, any text returned by this method is displayed in a tool tip.
In the default managed package framework (MPF) implementation, the GetDataTipText method in the ViewFilter class is called when the user holds the cursor over one spot long enough to trigger a tool tip event. If EnableQuickInfo returns true, GetDataTipText begins a background parse if no data is yet available. Otherwise, the GetDataTipText method calls the ViewFilter class method, GetFullDataTipText which checks for an active debugging session and if debugging is active, whatever text the debugger returns for a tool tip is appended to the text returned from the GetDataTipText method.
This method is also called when the user selects Quick Info. In this case, the default MPF implementation calls the ViewFilter class method HandleQuickInfo that in turn calls the Source class method, <xref:Microsoft.VisualStudio.Package.Source.OnSyncQuickInfo%2A>, that in turn executes the parse request with the reason QuickInfo. The GetDataTipText method is then called to get the data text that is then added to any text returned from an active debugging session and finally displayed.