Find.Execute Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Führt eine Suche basierend auf den für das Find-Objekt gesetzten Optionen durch.
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
Gibt zurück
Eine vsFindResult-Konstante.
- Attribute
Beispiele
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
Hinweise
Wenn der Suchvorgang asynchron ist, z. b. "alle suchen", tritt das Ereignis auf, FindDone Wenn der Vorgang abgeschlossen wird. Sie tritt nicht bei einem anderen Such-oder Ersetzungs Vorgang auf, da Find all der einzige asynchrone Suchvorgang ist.