ViewFilter.GetDataTipText Method

Returns text about the given span that can be shown in a tool tip.

Namespace:  Microsoft.VisualStudio.Package
Assemblies:   Microsoft.VisualStudio.Package.LanguageService (in Microsoft.VisualStudio.Package.LanguageService.dll)
  Microsoft.VisualStudio.Package.LanguageService.10.0 (in Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.9.0 (in Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.11.0 (in Microsoft.VisualStudio.Package.LanguageService.11.0.dll)

Syntax

'Declaration
Public Overridable Function GetDataTipText ( _
    aspan As TextSpan(), _
    <OutAttribute> ByRef textValue As String _
) As Integer
public virtual int GetDataTipText(
    TextSpan[] aspan,
    out string textValue
)
public:
virtual int GetDataTipText(
    array<TextSpan>^ aspan, 
    [OutAttribute] String^% textValue
)
abstract GetDataTipText : 
        aspan:TextSpan[] * 
        textValue:string byref -> int  
override GetDataTipText : 
        aspan:TextSpan[] * 
        textValue:string byref -> int
public function GetDataTipText(
    aspan : TextSpan[], 
    textValue : String
) : int

Parameters

  • aspan
    Type: array<Microsoft.VisualStudio.TextManager.Interop.TextSpan[]

    [in, out] A TextSpan object specifying the location in the code to get information about and returns the span indicating the extent of the identifier or expression the text represents. This returned span indicates the area a mouse cursor can be in before the tool tip is dismissed.

  • textValue
    Type: System.String%

    [out] Returns a string to be displayed in a tool tip. This string is valid only if a success code is returned.

Return Value

Type: System.Int32
If successful, returns S_OK; otherwise, returns an error code. Since this method can begin a background parse operation, a typical error code that can be returned is E_PENDING if the background parse has not yet finished.

Implements

IVsTextViewFilter.GetDataTipText(array<TextSpan[], String%)

Remarks

This method is called to provide a tool tip for a selected span of code. If this method returns E_PENDING, this method is called again at a later time. This method should also take into account whether a debugger is running, in which case, the text returned typically represents the value of the selected span of code as reported by the debugger. For example, if the cursor is over a variable, the debugger evaluates the variable to obtain a value that is to be displayed.

This method is an implementation of the GetDataTipText method on the IVsTextViewFilter interface.

The base method does nothing if the EnableQuickInfo property returns false or there is a parse operation currently in progress. Otherwise, this method either starts a background parse with the reason QuickInfo or returns the result of a previous parse. If text can be returned, the base method returns the success code TIP_S_ONLYIFNOMARKER, to indicate the text can be displayed but text from any error markers at the same location take precedence.

.NET Framework Security

See Also

Reference

ViewFilter Class

Microsoft.VisualStudio.Package Namespace