ISuggestedActionsSource3 接口

定义

重要

此 API 不符合 CLS。

扩展 ISuggestedActionsSource2 以添加在计算时提供自定义操作说明和进度信息的能力 SuggestedActionSet

public interface class ISuggestedActionsSource3 : IDisposable, Microsoft::VisualStudio::Language::Intellisense::ISuggestedActionsSource2, Microsoft::VisualStudio::Utilities::ITelemetryIdProvider<Guid>
[System.CLSCompliant(false)]
public interface ISuggestedActionsSource3 : IDisposable, Microsoft.VisualStudio.Language.Intellisense.ISuggestedActionsSource2, Microsoft.VisualStudio.Utilities.ITelemetryIdProvider<Guid>
[<System.CLSCompliant(false)>]
type ISuggestedActionsSource3 = interface
    interface ISuggestedActionsSource2
    interface ISuggestedActionsSource
    interface IDisposable
    interface ITelemetryIdProvider<Guid>
Public Interface ISuggestedActionsSource3
Implements IDisposable, ISuggestedActionsSource2, ITelemetryIdProvider(Of Guid)
属性
实现

方法

GetSuggestedActionCategoriesAsync(ISuggestedActionCategorySet, SnapshotSpan, CancellationToken)

获取已知的,它们 ISuggestedActionCategorySet ISuggestedAction 适用于由定义的文本范围 range

(继承自 ISuggestedActionsSource2)
GetSuggestedActions(ISuggestedActionCategorySet, SnapshotSpan, CancellationToken)

为给定范围内的文本同步返回建议操作的列表。

(继承自 ISuggestedActionsSource)
GetSuggestedActions(ISuggestedActionCategorySet, SnapshotSpan, IUIThreadOperationContext)

为给定范围内的文本同步返回建议操作的列表。

HasSuggestedActionsAsync(ISuggestedActionCategorySet, SnapshotSpan, CancellationToken)

异步指示此提供程序是否可以为中给定范围内的文本提供任何建议的操作 ITextBuffer

(继承自 ISuggestedActionsSource)
TryGetTelemetryId(TId)

尝试获取用于遥测的唯一 ID。

(继承自 ITelemetryIdProvider<TId>)

事件

SuggestedActionsChanged

当可用的建议操作的列表已更改时引发。

(继承自 ISuggestedActionsSource)

适用于