CommandProvider 类

定义

命名空间: Microsoft.CommandPalette.Extensions.Toolkit

实现 ICommandProvider

CommandProvider 类是用于在 Command Palette 中创建命令提供程序的基类。 它提供了一组用于管理命令的属性和方法,包括顶级命令和回退命令。 该类还支持对命令项中的更改进行事件处理。

性能

资产 类型 DESCRIPTION
显示名称 字符串 命令提供程序的显示名称。
冷冻 布尔值 指示命令提供程序是否已冻结。 无法修改冻结的提供程序。
ICommandProvider.图标 IIconInfo 与命令提供程序关联的图标。
图标 图标信息 与命令提供程序关联的图标。
ID 字符串 命令提供程序的唯一标识符。
设置 ICommandSettings 与命令提供程序关联的设置。

事件

事件 / 活动 DESCRIPTION
Windows.Foundation.TypedEventHandler<对象、 IItemsChangedEventArgs> ItemsChanged 当命令提供程序的项目发生更改时调用。

方法

方法 DESCRIPTION
Dispose() 释放命令提供程序使用的资源。
FallbackCommands() 返回命令提供程序的回退命令。
GetCommand (字符串) 按 ID 检索命令。
InitializeWithHost(IExtensionHost) 使用指定的主机初始化命令提供程序。
RaiseItemsChanged(整数) 引发具有指定更改类型的 ItemsChanged 事件。
TopLevelCommands() 返回命令提供程序的顶级命令。