IVsFindScope Interface

Définition

Définit une portée personnalisée qui peut être sélectionné dans la zone de liste déroulante Rechercher dans les fichiers, Regarder dans.

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
Attributs

Remarques

Implémenté par les packages qui souhaitent étendre les étendues disponibles pour la recherche dans les fichiers. Votre portée personnalisée doit être inscrite auprès de l’environnement à l’aide du service de l’interpréteur de commandes IVsRegisterFindScope . Une étendue peut être une simple chaîne de requête Find-in-Files ou un énumérateur de nom de fichier. Une chaîne de requête est ce que l’utilisateur peut taper dans la liste déroulante «regarder dans » :

  • Il prend la forme d’une liste délimitée par des points-virgules de dossiers et de noms de fichiers.

  • Les éléments individuels de la liste peuvent être placés entre guillemets.

  • La case à cocher «regarder dans les sous-dossiers» s’applique à la requête.

  • Les filtres sélectionnés dans la zone de liste déroulante types de fichiers s’appliquent à la requête.

Il n’existe aucun mécanisme permettant de remplacer la sélection des sous-dossiers de l’utilisateur. Si vous avez besoin d’un contrôle accru sur l’énumération récursive des fichiers, vous devez fournir un énumérateur de nom de fichier.

Pour exécuter une recherche, le gestionnaire de recherche demande en premier lieu une chaîne de requête et, en cas d’échec, il demande un énumérateur de chaîne attendu pour retourner une séquence de noms de fichiers. Une portée doit implémenter GetQuery ou EnumFilenames ; jamais les deux à la fois. Les filtres d’extension « types de fichiers » de l’utilisateur sont appliqués à tous les types d’étendues.

Méthodes

EnumFilenames(IEnumString)

Énumère les noms de fichier (chemin d'accès complet uniquement).

GetQuery(String, String)

Retourne une chaîne de requête

GetUIName(String)

Retourne le nom affiché dans l’interface utilisateur de recherche

S’applique à