IAsyncCompletionUniversalSource.GetCompletionContextAsync Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Called to fetch set of all completion items available at a given location, without pre-existing completion session. Called on a background thread.
public:
System::Threading::Tasks::Task<Microsoft::VisualStudio::Language::Intellisense::AsyncCompletion::Data::CompletionContext ^> ^ GetCompletionContextAsync(Microsoft::VisualStudio::Language::Intellisense::AsyncCompletion::Data::CompletionTrigger trigger, Microsoft::VisualStudio::Text::SnapshotPoint triggerLocation, System::Threading::CancellationToken token);
public System.Threading.Tasks.Task<Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionContext> GetCompletionContextAsync (Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionTrigger trigger, Microsoft.VisualStudio.Text.SnapshotPoint triggerLocation, System.Threading.CancellationToken token);
abstract member GetCompletionContextAsync : Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionTrigger * Microsoft.VisualStudio.Text.SnapshotPoint * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionContext>
Public Function GetCompletionContextAsync (trigger As CompletionTrigger, triggerLocation As SnapshotPoint, token As CancellationToken) As Task(Of CompletionContext)
Parameters
- trigger
- CompletionTrigger
What caused the completion
- triggerLocation
- SnapshotPoint
Location where completion was triggered, on the subject buffer that matches this IAsyncCompletionSource's content type
- token
- CancellationToken
Cancellation token that may interrupt this operation
Returns
CompletionContext used to start IAsyncCompletionSession or Empty