Método ViewFilter.GetFullDataTipText
Retorna uma seqüência de caracteres que pode ser usada em uma dica de ferramenta, levando-se em fontes adicionais de conta de texto como, por exemplo, um depurador.
Namespace: Microsoft.VisualStudio.Package
Assemblies: Microsoft.VisualStudio.Package.LanguageService (em Microsoft.VisualStudio.Package.LanguageService.dll)
Microsoft.VisualStudio.Package.LanguageService.10.0 (em Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
Microsoft.VisualStudio.Package.LanguageService.9.0 (em Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
Microsoft.VisualStudio.Package.LanguageService.11.0 (em Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
Sintaxe
'Declaração
Public Overridable Function GetFullDataTipText ( _
textValue As String, _
ts As TextSpan, _
<OutAttribute> ByRef fullTipText As String _
) As Integer
public virtual int GetFullDataTipText(
string textValue,
TextSpan ts,
out string fullTipText
)
Parâmetros
- textValue
Tipo: System.String
[in] A seqüência de caracteres para usar como padrão.
- ts
Tipo: Microsoft.VisualStudio.TextManager.Interop.TextSpan
[in] A TextSpan objeto especificando o trecho de código-fonte para examinar.
- fullTipText
Tipo: System.String%
[out] Retorna uma seqüência de caracteres a ser usado como uma dica de ferramenta.
Valor de retorno
Tipo: System.Int32
Se bem-sucedida, retorna S_OK; Caso contrário, retorna um código de erro.Outros códigos de sucesso possíveis são TIP_S_NODEFAULTTIP (somente o valor retornado do depurador é usado) e TIP_S_ONLYIFNOMARKER (Mostrar a dica de ferramenta somente se a análise não ocorreram erros no mesmo local).
Comentários
Esse método é chamado para fazer os ajustes finais em determinado texto a ser exibido em uma dica de ferramenta.Levar esses ajustes, em outras fontes de informações como, por exemplo, um depurador de conta.Essas informações adicionais ou então são combinadas com o texto padrão ou substitui o texto padrão antes que o texto é retornado.
O método base determina se um depurador está em execução e em caso afirmativo, obtém a extensão da expressão o cursor está sobre chamando o GetWordExtent método com o sinalizador WORDEXT_FINDEXPRESSION.O resultante TextSpan objeto é então passado para o GetDataTipValue método na IVsDebugger interface que representa o depurador.Se GetDataTipValue retorna uma string válida, essa seqüência de caracteres tanto substitui a seqüência de caracteres padrão especificada por textValue ou é acrescentado à seqüência de caracteres padrão (a seqüência de depurador substituirá a seqüência de caracteres padrão se GetDataTipValue retorna TIP_S_NODEFAULTTIP.
Se o depurador não está sendo executado ou não havia nenhuma expressão para passar para o depurador, o valor em textValue é retornado em fullTipText.
Na implementação da estrutura de pacote gerenciado padrão o idioma de classes de serviço, esse método é chamado a partir do GetDataTipText e HandleQuickInfo métodos.
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.