CodeActionWithOptions 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
, CodeAction 可因用户指定的选项而异。 重写 或 之ComputeOperationsAsync(Object, CancellationToken)ComputeOperationsAsync(Object, IProgress<CodeAnalysisProgress>, CancellationToken)一,以实际计算此操作的操作。
public ref class CodeActionWithOptions abstract : Microsoft::CodeAnalysis::CodeActions::CodeAction
public abstract class CodeActionWithOptions : Microsoft.CodeAnalysis.CodeActions.CodeAction
type CodeActionWithOptions = class
inherit CodeAction
Public MustInherit Class CodeActionWithOptions
Inherits CodeAction
- 继承
构造函数
属性
EquivalenceKey |
如果两个代码操作具有相等的非 null EquivalenceKey 值并且由相同的 CodeFixProvider 或 CodeRefactoringProvider生成,则它们被视为等效。 (继承自 CodeAction) |
IsInlinable |
如果此代码操作包含 NestedActions,则此属性向主机提供一个提示,说明是否可以删除此代码操作,并仅显示嵌套操作。 当主机已经有很多顶级操作要显示时,它应考虑 不要 内联此操作,以保持向用户显示的选项数较低。 但是,如果向用户显示的选项很少,则内联此操作可能很有用,因为它将允许用户以较少的步骤查看和选择嵌套选项之一。 若要创建 CodeAction 包含嵌套操作的 ,请使用 Create(String, ImmutableArray<CodeAction>, Boolean)。 (继承自 CodeAction) |
NestedActions |
此 CodeAction中包含的子操作。 可以在主机中呈现,以便为特定问题提供更多潜在的解决方案操作。 若要创建 CodeAction 包含嵌套操作的 ,请使用 Create(String, ImmutableArray<CodeAction>, Boolean)。 (继承自 CodeAction) |
Priority |
此特定操作在一组其他操作中的优先级。 不太相关的操作应覆盖此内容并指定较低的优先级,以便用户可以轻松访问更重要的操作。 Default如果未重写,则返回 。 (继承自 CodeAction) |
Tags |
来自 WellKnownTags的描述性标记。 这些标记可能会影响项的显示方式。 (继承自 CodeAction) |
Title |
描述可能显示在菜单中的操作的简短标题。 (继承自 CodeAction) |