IAsyncCompletionSource.TryGetApplicableToSpan 方法

定义

提供适用于预期会话的跨度。 在 UI 线程上调用,预期会根据文本信息快速返回。 此方法在可用时按顺序调用, IAsyncCompletionSource 直到其中一个返回 true。 如果返回 false,则不会将此源从参与完成会话中排除。 如果没有 IAsyncCompletionSource 返回 true,则将没有完成会话。

public:
 bool TryGetApplicableToSpan(char typedChar, Microsoft::VisualStudio::Text::SnapshotPoint triggerLocation, [Runtime::InteropServices::Out] Microsoft::VisualStudio::Text::SnapshotSpan % applicableToSpan, System::Threading::CancellationToken token);
public bool TryGetApplicableToSpan (char typedChar, Microsoft.VisualStudio.Text.SnapshotPoint triggerLocation, out Microsoft.VisualStudio.Text.SnapshotSpan applicableToSpan, System.Threading.CancellationToken token);
abstract member TryGetApplicableToSpan : char * Microsoft.VisualStudio.Text.SnapshotPoint * SnapshotSpan * System.Threading.CancellationToken -> bool
Public Function TryGetApplicableToSpan (typedChar As Char, triggerLocation As SnapshotPoint, ByRef applicableToSpan As SnapshotSpan, token As CancellationToken) As Boolean

参数

typedChar
Char

用户键入的字符

triggerLocation
SnapshotPoint

主题缓冲区中与此内容类型匹配的位置 IAsyncCompletionSource

applicableToSpan
SnapshotSpan

预期完成会话的适用范围。 如果返回 false,则可以将其设置为默认值

token
CancellationToken

可能中断此操作的取消标记

返回

Boolean

完成是否应使用提供的适用范围。

注解

语言服务应提供跨距并返回 true ,即使它不希望提供完成。 这会使扩展在语法适当的位置提供完成。

适用于