Find.Execute Método

Definição

Executa uma pesquisa com base nas opções definidas para o Find objeto.

public:
 EnvDTE::vsFindResult Execute();
public:
 EnvDTE::vsFindResult Execute();
EnvDTE::vsFindResult Execute();
[System.Runtime.InteropServices.DispId(17)]
public EnvDTE.vsFindResult Execute ();
[<System.Runtime.InteropServices.DispId(17)>]
abstract member Execute : unit -> EnvDTE.vsFindResult
Public Function Execute () As vsFindResult

Retornos

vsFindResult

Uma constante vsFindResult.

Atributos

Exemplos

Sub ExecuteExample()  
   Dim objTextDoc As TextDocument  
   Dim objEditPt As EditPoint  
   Dim iCtr As Integer  
   Dim objFind As Find  

   ' Create a new text file.  
   DTE.ItemOperations.NewFile("General\Text File")  

   ' Get a handle to the new document and create an EditPoint.  
   objTextDoc = DTE.ActiveDocument.Object("TextDocument")  
   objEditPt = objTextDoc.StartPoint.CreateEditPoint  
   objFind = objTextDoc.DTE.Find  

   ' Insert ten lines of text.  
   For iCtr = 1 To 10  
      objEditPt.Insert("This is a test." & Chr(13))  
   Next iCtr  

   ' Set the find options.  
   objFind.Action = vsFindAction.vsFindActionReplaceAll  
   objFind.Backwards = False  
   objFind.FilesOfType = "*.txt"  
   objFind.FindWhat = "test"  
   objFind.KeepModifiedDocumentsOpen = True  
   objFind.MatchCase = False  
   objFind.MatchInHiddenText = False  
   objFind.MatchWholeWord = True  
   objFind.PatternSyntax = vsFindPatternSyntax.vsFindPatternSyntaxLiteral  
   objFind.ReplaceWith = "NEW THING"  
   objFind.ResultsLocation = vsFindResultsLocation.vsFindResultsNone  
   objFind.SearchPath = "c:\temp"  
   objFind.SearchSubfolders = False  
   objFind.Target = vsFindTarget.vsFindTargetCurrentDocument  
   ' Perform the Find operation.  
   objFind.Execute()  
End Sub  

Comentários

Se a operação de pesquisa for assíncrona, como localizar tudo, o FindDone evento ocorrerá quando a operação for concluída. Ele não ocorre com nenhuma outra operação de localização ou substituição, já que localizar tudo é a única operação de localização assíncrona.

Aplica-se a