Share via


IVsFindScope, interface

Définit une portée personnalisée qui peut être choisie dans la recherche dans des fichiers, regardez dans la zone de liste déroulante.

Espace de noms :  Microsoft.VisualStudio.TextManager.Interop
Assembly :  Microsoft.VisualStudio.TextManager.Interop (dans Microsoft.VisualStudio.TextManager.Interop.dll)

Syntaxe

'Déclaration
<GuidAttribute("0FE9496A-129C-40EE-99D8-7705A6283518")> _
<InterfaceTypeAttribute()> _
Public Interface IVsFindScope
[GuidAttribute("0FE9496A-129C-40EE-99D8-7705A6283518")]
[InterfaceTypeAttribute()]
public interface IVsFindScope
[GuidAttribute(L"0FE9496A-129C-40EE-99D8-7705A6283518")]
[InterfaceTypeAttribute()]
public interface class IVsFindScope
[<GuidAttribute("0FE9496A-129C-40EE-99D8-7705A6283518")>]
[<InterfaceTypeAttribute()>]
type IVsFindScope =  interface end
public interface IVsFindScope

Le type IVsFindScope expose les membres suivants.

Méthodes

  Nom Description
Méthode publique EnumFilenames Énumérez les noms de fichier (chemin complet uniquement).
Méthode publique GetQuery Retourne une chaîne de requête
Méthode publique GetUIName Retourne le nom affiché dans Rechercher interface utilisateur

Début

Notes

Implémenté par les packages qui souhaitent étendre les portées disponibles pour Rechercher dans les fichiers. Votre portée personnalisée doit être enregistrée avec l'environnement à l'aide de le service d'IVsRegisterFindScope du shell. Une portée peut être une chaîne de requête simple de recherche-dans- fichiers recherche-dans-fichiers ou un énumérateur de nom de fichier. Est une chaîne de requête ce qui l'utilisateur peut entrer le pgorelease 'de Rechercher dans' :

  • Elle prend le formulaire d'un liste délimitée par des points-virgules des dossiers et des noms de fichier.

  • Les différents éléments sur la liste peuvent être entre guillemets.

  • La case à cocher « Rechercher 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 pour substituer la sélection des sous-dossiers de l'utilisateur. Si vous avez besoin d'un contrôle plus supérieur d'énumération récursive de fichier, vous devez fournir un énumérateur de nom de fichier.

Pour exécuter Rechercher, le gestionnaire de recherche demande d'abord une chaîne de requête et, en cas de échec, il demande un énumérateur de chaîne qui doit retourner une séquence de noms de fichier. Une portée doit implémenter GetQuery ou l'EnumFilenames ; jamais les deux. Les filtres d'extension de 'Types de fichier' de l'utilisateur sont appliqués à tous les types de portées.

Voir aussi

Référence

Microsoft.VisualStudio.TextManager.Interop, espace de noms