定义
命名空间: Microsoft.CommandPalette.Extensions.Toolkit
CommandProvider 类是用于在 Command Palette 中创建命令提供程序的基类。 它提供了一组用于管理命令的属性和方法,包括顶级命令和回退命令。 该类还支持对命令项中的更改进行事件处理。
性能
| 资产 | 类型 | DESCRIPTION |
|---|---|---|
| 显示名称 | 字符串 | 命令提供程序的显示名称。 |
| 冷冻 | 布尔值 | 指示命令提供程序是否已冻结。 无法修改冻结的提供程序。 |
| ICommandProvider.图标 | IIconInfo | 与命令提供程序关联的图标。 |
| 图标 | 图标信息 | 与命令提供程序关联的图标。 |
| ID | 字符串 | 命令提供程序的唯一标识符。 |
| 设置 | ICommandSettings | 与命令提供程序关联的设置。 |
事件
| 事件 / 活动 | DESCRIPTION |
|---|---|
| Windows.Foundation.TypedEventHandler<对象、 IItemsChangedEventArgs> ItemsChanged | 当命令提供程序的项目发生更改时调用。 |
方法
| 方法 | DESCRIPTION |
|---|---|
| Dispose() | 释放命令提供程序使用的资源。 |
| FallbackCommands() | 返回命令提供程序的回退命令。 |
| GetCommand (字符串) | 按 ID 检索命令。 |
| InitializeWithHost(IExtensionHost) | 使用指定的主机初始化命令提供程序。 |
| RaiseItemsChanged(整数) | 引发具有指定更改类型的 ItemsChanged 事件。 |
| TopLevelCommands() | 返回命令提供程序的顶级命令。 |