IVsFindScope 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
定义可在 "在文件中查找"、"查找范围" 组合框中选择的自定义范围。
public interface class IVsFindScope
public interface class IVsFindScope
__interface IVsFindScope
[System.Runtime.InteropServices.Guid("0FE9496A-129C-40EE-99D8-7705A6283518")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsFindScope
[<System.Runtime.InteropServices.Guid("0FE9496A-129C-40EE-99D8-7705A6283518")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsFindScope = interface
Public Interface IVsFindScope
- 属性
注解
由要扩展可用于 在文件中查找 的作用域的包实现。 你的自定义范围必须使用 shell 的服务在环境中注册 IVsRegisterFindScope 。 作用域既可以是简单的 "查找文件" 查询字符串,也可以是文件名枚举器。 查询字符串是用户可在 "查找范围" 组合框中键入的内容:
它采用以分号分隔的文件夹和文件名的形式。
列表中的各个项可以用引号引起来。
"查找子文件夹" 复选框适用于查询。
在 "文件类型" 组合框中选择的筛选器将应用于查询。
没有用于替代用户的子文件夹选择的机制。 如果需要更好地控制递归文件枚举,则必须提供文件名枚举器。
若要执行 查找,查找管理器首先要求查询字符串,如果失败,它将要求提供一个字符串枚举器,该枚举器应返回一系列文件名。 作用域应实现 GetQuery 或 EnumFilenames ,而不是这两者。 用户的 "文件类型" 扩展筛选器将应用于所有类型的作用域。
方法
| EnumFilenames(IEnumString) |
仅) (的完整路径中枚举文件名。 |
| GetQuery(String, String) |
返回查询字符串 |
| GetUIName(String) |
返回在 "查找 UI" 中显示的名称 |