IVsFindScope 接口

定义

定义可在 "在文件中查找"、"查找范围" 组合框中选择的自定义范围。

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 。 作用域既可以是简单的 "查找文件" 查询字符串,也可以是文件名枚举器。 查询字符串是用户可在 "查找范围" 组合框中键入的内容:

  • 它采用以分号分隔的文件夹和文件名的形式。

  • 列表中的各个项可以用引号引起来。

  • "查找子文件夹" 复选框适用于查询。

  • 在 "文件类型" 组合框中选择的筛选器将应用于查询。

没有用于替代用户的子文件夹选择的机制。 如果需要更好地控制递归文件枚举,则必须提供文件名枚举器。

若要执行 查找,查找管理器首先要求查询字符串,如果失败,它将要求提供一个字符串枚举器,该枚举器应返回一系列文件名。 作用域应实现 GetQueryEnumFilenames ,而不是这两者。 用户的 "文件类型" 扩展筛选器将应用于所有类型的作用域。

方法

EnumFilenames(IEnumString)

仅) (的完整路径中枚举文件名。

GetQuery(String, String)

返回查询字符串

GetUIName(String)

返回在 "查找 UI" 中显示的名称

适用于