ViewFilter.GetFullDataTipText(String, TextSpan, String) Yöntem

Tanım

Bir araç ipucunda kullanılabilen ve hata ayıklayıcı gibi ek metin kaynakları hesaba katılarak bir dize döndürür.

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

Parametreler

textValue
String

'ndaki Varsayılan olarak kullanılacak dize.

ts
TextSpan

'ndaki TextSpan İncelenecek kaynak yayılımını belirten nesne.

fullTipText
String

dışı Araç ipucu olarak kullanılacak bir dize döndürür.

Döndürülenler

Int32

Başarılı olursa, döndürür S_OK ; Aksi takdirde, bir hata kodu döndürür. Diğer olası başarı kodları TIP_S_NODEFAULTTIP (yalnızca hata ayıklayıcıdan döndürülen değer kullanılır) ve TIP_S_ONLYIFNOMARKER (yalnızca aynı konumda ayrıştırma hatası oluşmadığından araç ipucunu göster) olur.

Açıklamalar

Bu yöntem, bir araç ipucunda görüntülenecek verilen metin için son ayarlamaları yapmak üzere çağırılır. Bu ayarlamalar, hata ayıklayıcı gibi diğer bilgi kaynaklarını dikkate alır. Bu ek bilgiler daha sonra varsayılan metinle birleştirilir veya metin döndürülmeden önce varsayılan metnin yerini alır.

Taban yöntemi bir hata ayıklayıcının çalışıp çalışmadığını belirler ve bu durumda, yöntemi bayrağıyla çağırarak imlecin üzerinde bulunduğu ifadenin kapsamını alır GetWordExtent WORDEXT_FINDEXPRESSION . Elde edilen TextSpan nesne daha sonra GetDataTipValue IVsDebugger hata ayıklayıcıyı temsil eden arabirimdeki yöntemine geçirilir. GetDataTipValueGeçerli bir dize döndürürse bu dize, tarafından belirtilen varsayılan dizeyi değiştirir textValue veya varsayılan dizeye eklenir (hata ayıklayıcı dize, döndürürse varsayılan dizeyi değiştirir GetDataTipValue TIP_S_NODEFAULTTIP .

Hata ayıklayıcı çalışmıyorsa veya hata ayıklayıcıya geçirilecek bir ifade yoksa, içindeki değeri ' textValue de döndürülür fullTipText .

Varsayılan yönetilen paket çerçevesinin dil hizmeti sınıflarının uygulamasında bu yöntem GetDataTipText ve HandleQuickInfo yöntemlerinden çağırılır.

Şunlara uygulanır