Metodo EditPoint2.FindPattern (String, Int32, EditPoint%, TextRanges%)
Cerca un modello specificato di corrispondenza nel testo selezionato.
Spazio dei nomi: EnvDTE80
Assembly: EnvDTE80 (in EnvDTE80.dll)
Sintassi
'Dichiarazione
Function FindPattern ( _
Pattern As String, _
vsFindOptionsValue As Integer, _
<OutAttribute> ByRef EndPoint As EditPoint, _
<OutAttribute> ByRef Tags As TextRanges _
) As Boolean
bool FindPattern(
string Pattern,
int vsFindOptionsValue,
out EditPoint EndPoint,
out TextRanges Tags
)
bool FindPattern(
[InAttribute] String^ Pattern,
[InAttribute] int vsFindOptionsValue,
[InAttribute] [OutAttribute] EditPoint^% EndPoint,
[InAttribute] [OutAttribute] TextRanges^% Tags
)
abstract FindPattern :
Pattern:string *
vsFindOptionsValue:int *
EndPoint:EditPoint byref *
Tags:TextRanges byref -> bool
function FindPattern(
Pattern : String,
vsFindOptionsValue : int,
EndPoint : EditPoint,
Tags : TextRanges
) : boolean
Parametri
- Pattern
Tipo: System.String
obbligatorio.Il testo che si desidera trovare.
- vsFindOptionsValue
Tipo: System.Int32
facoltativo.In vsFindOptions costante che indica il tipo di ricerca da eseguire.vsFindOptionsMatchInHiddenText il valore costante non si applica a questo metodo in quanto FindPattern cerca tutto il testo, incluso il testo nascosto.
- EndPoint
Tipo: EnvDTE.EditPoint%
facoltativo.EditPoint oggetto che rappresenta il punto in cui deve essere spostato verso la fine del criterio di ricerca.
- Tags
Tipo: EnvDTE.TextRanges%
facoltativo.Se i criteri di ricerca è un'espressione regolare che contiene le sottoespressioni contrassegnate, quindi Tags l'argomento contiene una raccolta di TextRange oggetti, uno per ogni sottoespressione contrassegnata.
Valore restituito
Tipo: System.Boolean
true se il modello viene trovato, in caso contrario, false.
Note
FindPattern cerca il testo nascosto (inclusi) il modello di testo specificato dal punto di modifica alla fine del documento.Un flag controllato se la ricercainizio del documento.Il modello può essere un'espressione regolare o altra.Il valore restituito indica se il modello è stato trovato.Se il modello viene trovato, il punto di modifica viene spostato all'inizio della corrispondenza.In caso contrario, la posizione di modifica resterà invariata.
Se un endpoint viene fornito e il modello è stato rilevato, quindi FindPattern spostando l'endpoint verso la fine del modello di ricerca.
Se i criteri di ricerca è un'espressione regolare e contiene le sottoespressioni contrassegnate, quindi Tags l'argomento restituisce una raccolta di TextRange oggetti, uno per ogni sottoespressione contrassegnata.
Esempi
Sub FindPatternExample()
Dim objTextDoc As TextDocument
Dim objEditPt As EditPoint, iCtr As Integer
' 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
' Insert ten lines of text.
For iCtr = 1 To 10
objeditpt.Insert("This is a test." & Chr(13))
Next iCtr
objEditPt.StartOfDocument()
'Search for the word "test."
If objeditpt.FindPattern("test") = True Then
msgbox("Found the word.")
End If
End Sub
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.