INavigableSymbolSource.GetNavigableSymbolAsync Yöntem

Tanım

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

Task<INavigableSymbol>

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 .

Şunlara uygulanır