ILightBulbBroker 接口

定义

重要

此 API 不符合 CLS。

表示一个灯泡 broker,它全局负责管理 ILightBulbSession

public interface class ILightBulbBroker
public interface class ILightBulbBroker
__interface ILightBulbBroker
[System.CLSCompliant(false)]
public interface ILightBulbBroker
[<System.CLSCompliant(false)>]
type ILightBulbBroker = interface
Public Interface ILightBulbBroker
派生
属性

注解

这是一个 MEF 组件,应如下所示导入: [Import] ILightBulbBroker lightBulbBroker = null;

方法

CanCreateSession(ISuggestedActionCategorySet, ITextView)

确定是否可以为给定的将 ILightBulbSession ITextView 当前插入符号位置作为触发器点来创建。

CanCreateSession(ISuggestedActionCategorySet, ITextView, ITrackingPoint)

确定是否 ILightBulbSession 可以在给定的触发器点为给定的创建 ITextView

CreateSession(ISuggestedActionCategorySet, ITextView)
已过时。

创建,但不会 ILightBulbSession 为指定的将 ITextView 当前插入符号位置作为触发器点展开。

CreateSession(ISuggestedActionCategorySet, ITextView, ITrackingPoint, ITrackingSpan, Boolean)
已过时。

创建,但不会 ILightBulbSession 为指定的将 ITextView 当前插入符号位置作为触发器点展开。

DismissSession(ITextView)

为指定的 ITextView 消除活动的 < ILightBulbSession。

GetSession(ITextView)

获取指定的活动 ILightBulbSession ITextView

GetSuggestedActionsSources(ITextView, ITextBuffer)

获取给定和的的列表 ISuggestedActionsSource ITextView ITextBuffer

HasSuggestedActionsAsync(ISuggestedActionCategorySet, ITextView, CancellationToken)

以异步方式确定是否有任何 ISuggestedAction 与指定的中的当前插入符号位置相关联 ITextView

HasSuggestedActionsAsync(ISuggestedActionCategorySet, ITextView, ITrackingPoint, ITrackingSpan, CancellationToken)

以异步方式确定是否有任何在给定的 ISuggestedAction 中与给定的触发器点位置和范围相关联 ITextView

IsLightBulbSessionActive(ITextView)

确定对于指定的是否处于 ILightBulbSession 活动状态 ITextView

IsSupportedContentType(IContentType)

确定是否至少有一项 ISuggestedActionsSourceProvider 支持给定的内容类型。

TryExpandSession(ISuggestedActionCategorySet, ITextView)

尝试为指定的创建和展开 ILightBulbSession ITextView 。 如果会话已存在,则此方法会将其展开。

TryExpandSession(ISuggestedActionCategorySet, ITextView, ITrackingPoint, ITrackingSpan, Boolean)

尝试为指定的创建和展开 ILightBulbSession ITextView

适用于