IAsyncCompletionSource.GetCompletionContextAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
GetCompletionContextAsync(InitialTrigger, SnapshotPoint, SnapshotSpan, CancellationToken)
每次完成会话时调用一次,以获取给定位置上所有可用完成项的集合。 在后台线程上调用。
public:
System::Threading::Tasks::Task<Microsoft::VisualStudio::Language::Intellisense::AsyncCompletion::Data::CompletionContext ^> ^ GetCompletionContextAsync(Microsoft::VisualStudio::Language::Intellisense::AsyncCompletion::Data::InitialTrigger trigger, Microsoft::VisualStudio::Text::SnapshotPoint triggerLocation, Microsoft::VisualStudio::Text::SnapshotSpan applicableToSpan, System::Threading::CancellationToken token);
public System.Threading.Tasks.Task<Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionContext> GetCompletionContextAsync (Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.InitialTrigger trigger, Microsoft.VisualStudio.Text.SnapshotPoint triggerLocation, Microsoft.VisualStudio.Text.SnapshotSpan applicableToSpan, System.Threading.CancellationToken token);
abstract member GetCompletionContextAsync : Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.InitialTrigger * Microsoft.VisualStudio.Text.SnapshotPoint * Microsoft.VisualStudio.Text.SnapshotSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionContext>
Public Function GetCompletionContextAsync (trigger As InitialTrigger, triggerLocation As SnapshotPoint, applicableToSpan As SnapshotSpan, token As CancellationToken) As Task(Of CompletionContext)
参数
- trigger
- InitialTrigger
导致完成的原因
- triggerLocation
- SnapshotPoint
在与此内容类型匹配的主题缓冲区上触发了完成的位置 IAsyncCompletionSource
- applicableToSpan
- SnapshotSpan
完成将在视图的数据缓冲区中发生的位置: TextBuffer
- token
- CancellationToken
可能中断此操作的取消标记
返回
包含完成项和适用范围的结构
适用于
GetCompletionContextAsync(IAsyncCompletionSession, CompletionTrigger, SnapshotPoint, SnapshotSpan, CancellationToken)
public:
System::Threading::Tasks::Task<Microsoft::VisualStudio::Language::Intellisense::AsyncCompletion::Data::CompletionContext ^> ^ GetCompletionContextAsync(Microsoft::VisualStudio::Language::Intellisense::AsyncCompletion::IAsyncCompletionSession ^ session, Microsoft::VisualStudio::Language::Intellisense::AsyncCompletion::Data::CompletionTrigger trigger, Microsoft::VisualStudio::Text::SnapshotPoint triggerLocation, Microsoft::VisualStudio::Text::SnapshotSpan applicableToSpan, System::Threading::CancellationToken token);
public System.Threading.Tasks.Task<Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionContext> GetCompletionContextAsync (Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.IAsyncCompletionSession session, Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionTrigger trigger, Microsoft.VisualStudio.Text.SnapshotPoint triggerLocation, Microsoft.VisualStudio.Text.SnapshotSpan applicableToSpan, System.Threading.CancellationToken token);
abstract member GetCompletionContextAsync : Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.IAsyncCompletionSession * Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionTrigger * Microsoft.VisualStudio.Text.SnapshotPoint * Microsoft.VisualStudio.Text.SnapshotSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.VisualStudio.Language.Intellisense.AsyncCompletion.Data.CompletionContext>
Public Function GetCompletionContextAsync (session As IAsyncCompletionSession, trigger As CompletionTrigger, triggerLocation As SnapshotPoint, applicableToSpan As SnapshotSpan, token As CancellationToken) As Task(Of CompletionContext)
参数
- session
- IAsyncCompletionSession
- trigger
- CompletionTrigger
- triggerLocation
- SnapshotPoint
- applicableToSpan
- SnapshotSpan
- token
- CancellationToken