ViewFilter.GetFullDataTipText(String, TextSpan, String) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna uma cadeia de caracteres que pode ser usada em uma dica de ferramenta, levando em conta fontes de texto adicionais, como um depurador.
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
Parâmetros
- textValue
- String
no A cadeia de caracteres a ser usada como padrão.
- fullTipText
- String
fora Retorna uma cadeia de caracteres a ser usada como uma dica de ferramenta.
Retornos
Se bem-sucedido, retorna S_OK ; caso contrário, retorna um código de erro. Outros códigos de êxito 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 nenhum erro de análise tiver ocorrido no mesmo local).
Comentários
Esse método é chamado para fazer com que os ajustes finais do texto especificado sejam exibidos em uma dica de ferramenta. Esses ajustes levam em conta outras fontes de informações, como um depurador. Essas informações adicionais são então combinadas com o texto padrão ou substituem o texto padrão antes de o texto ser 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 com o cursor chamando o GetWordExtent método com o sinalizador WORDEXT_FINDEXPRESSION . O TextSpan objeto resultante é passado para o GetDataTipValue método na IVsDebugger interface que representa o depurador. Se GetDataTipValue o retornar uma cadeia de caracteres válida, essa cadeia de caracteres substituirá a cadeia de caracteres padrão especificada por textValue ou será anexada à cadeia de caracteres padrão (a cadeia de caracteres do depurador substituirá a cadeia de caracteres padrão se GetDataTipValue retornar TIP_S_NODEFAULTTIP .
Se o depurador não estiver em execução ou se não houvesse nenhuma expressão para passar para o depurador, o valor em textValue será retornado em fullTipText .
Na implementação da estrutura de pacote gerenciada padrão das classes de serviço de linguagem, esse método é chamado GetDataTipText nos HandleQuickInfo métodos e.