IVsFinder, interface
Recherche une image de texte.
Espace de noms : Microsoft.VisualStudio.TextManager.Interop
Assembly : Microsoft.VisualStudio.TextManager.Interop (dans Microsoft.VisualStudio.TextManager.Interop.dll)
Syntaxe
'Déclaration
<GuidAttribute("D0C79C30-C06A-11D2-936C-D714766E8B50")> _
<InterfaceTypeAttribute()> _
Public Interface IVsFinder
[GuidAttribute("D0C79C30-C06A-11D2-936C-D714766E8B50")]
[InterfaceTypeAttribute()]
public interface IVsFinder
[GuidAttribute(L"D0C79C30-C06A-11D2-936C-D714766E8B50")]
[InterfaceTypeAttribute()]
public interface class IVsFinder
[<GuidAttribute("D0C79C30-C06A-11D2-936C-D714766E8B50")>]
[<InterfaceTypeAttribute()>]
type IVsFinder = interface end
public interface IVsFinder
Le type IVsFinder expose les membres suivants.
Méthodes
Nom | Description | |
---|---|---|
AttachTextImage | A joint une image de texte. | |
Detach | Détache une image de texte. | |
Find | Recherche une image de texte dans une étendue de texte. | |
GetMatch | Obtient une correspondance textspan. | |
GetMatchedSpans | Gets a correspondu à des textspans. | |
GetState | Passe l'état. | |
GetTaggedSpans | Textspans avec balises de retours. | |
Init | Définit la chaîne de recherche. | |
SetPosition | Positions de recherche d'ensembles | |
SetScope | Restreint la recherche au jeu d'étendues. |
Début
Notes
Pour acquérir une image de texte :
QueryInterface la mémoire tampon de texte d'un shell pour IVsTextImage.
Utilisez les implémentations TxFactory.h crossing disponible d'image de texte.
Pour rechercher une image à l'aide de le recherche :
AttachTextImage l'image à la rechercher.
Init avec le modèle de recherche et les options.
SetScope (facultatif) pour limiter la recherche à un sous-ensemble de l'image. Cela peut être un certain nombre de régions non- contiguës de l'image.
SetPosition pour définir démarrer et/ou les situations actuelles et l'état encapsulé de la recherche.
Find.
Le recherche n'a aucune connaissance de texte masqué (FR_Hidden). Rechercher uniquement le texte non- masqué doit être implémenté en définissant un jeu d'étendues des régions visibles. " La correspondance de test » signifie pour déterminer une correspondance à la position spécifiée sans numériser. Pour obtenir une correspondance pour définir ou un ensemble de balise d'expression régulière après qu'une recherche, vous devez passer VSFH_SetMatch. Si vous n'avez pas besoin d'une correspondance pour définir ou référencer l'ensemble, il est plus efficace de ne pas passer VSFH_SetMatch.
Remarques à l'attention des implémenteurs
Implémenté par l'environnement. Recherches disponible via le fournisseur de services global de l'environnement.