INavigableSymbolSource.GetNavigableSymbolAsync Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Zaman uyumsuz bir şekilde INavigableSymbol tetikleme yayma konumunu alır.
public:
System::Threading::Tasks::Task<Microsoft::VisualStudio::Language::Intellisense::INavigableSymbol ^> ^ GetNavigableSymbolAsync(Microsoft::VisualStudio::Text::SnapshotSpan triggerSpan, System::Threading::CancellationToken token);
public System.Threading.Tasks.Task<Microsoft.VisualStudio.Language.Intellisense.INavigableSymbol> GetNavigableSymbolAsync (Microsoft.VisualStudio.Text.SnapshotSpan triggerSpan, System.Threading.CancellationToken token);
abstract member GetNavigableSymbolAsync : Microsoft.VisualStudio.Text.SnapshotSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.VisualStudio.Language.Intellisense.INavigableSymbol>
Public Function GetNavigableSymbolAsync (triggerSpan As SnapshotSpan, token As CancellationToken) As Task(Of INavigableSymbol)
Parametreler
- triggerSpan
- SnapshotSpan
Gezinilebilir simgenin sorgulandığı 1 karakterlik uzunluk.
- token
- CancellationToken
CancellationTokenGerektiğinde görevi iptal etmek için kullanılır.
Döndürülenler
Tamamlamayı döndüren bir görev INavigableSymbol .
Açıklamalar
Bu zaman uyumsuz yöntem arka plan iş parçacığında çağrılır.
, triggerSpan Bir sembolün sorgulandığı karakteri içeren 1 karakterlik bir yaydır. Bu durum, tetikleyici noktasının iki arabellek sınırı arasında olduğu ve bu nedenle birden çok sembol kaynağının sorgulanabildiği bir yansıtma arabelleğindeki durumu ortadan kaldırmak için kullanılır. Bir yayılma yalnızca bir arabelleğe sığabileceğinden Bu belirsizliği ortadan kaldırır.
TaskSorgulanan hiçbir gezinebilir sembol yoksa, sağlayıcılar null sonuçlarla birlikte bir döndürebilir triggerSpan .