Metoda EditPoint.FindPattern —
Wyszukuje pasujące danego wzoru w zaznaczonym tekście.
Przestrzeń nazw: EnvDTE
Zestaw: EnvDTE (w EnvDTE.dll)
Składnia
'Deklaracja
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
Parametry
Pattern
Typ: StringWymagany.Tekst, który chcesz znaleźć.
vsFindOptionsValue
Typ: Int32Opcjonalnie.A vsFindOptions stałą wskazujące na rodzaj wyszukiwania do wykonania.vsFindOptionsMatchInHiddenText Stała wartość nie stosuje się do tej metody bo FindPattern przeszukuje cały tekst, łącznie z tekstem ukrytym.
EndPoint
Typ: EnvDTE.EditPoint%Opcjonalnie.EditPoint Obiekt reprezentujący punkt, który jest ma zostać przeniesiona do końca dopasowany wzorzec.
Tags
Typ: EnvDTE.TextRanges%Opcjonalnie.Jeśli deseń dopasowanych jest wyrażenie regularne, zawierające browserCaps oznakowane, a następnie Tags argument zawiera zbiór TextRange obiektów, po jednym dla każdego z oznakowanych wyrażenia cząstkowego.
Wartość zwracana
Typ: Boolean
true Jeśli zostanie znaleziony deseń; w przeciwnym razie false.
Uwagi
FindPatternprzeszukuje cały tekst (w tym ukryte) wzór podany tekst z Edycja wskaż koniec dokumentu.Jeden flagi kontroluje, czy przeszukiwanie rozpoczyna się na początku dokumentu.Wzór może być wyrażenie regularne lub innych.Zwracana wartość wskazuje, czy wzorzec jest znaleziony.Jeśli deseń zostanie znaleziony, edytowany punkt jest przenoszony na początek dopasowania.W przeciwnym razie edytowanego miejsca pozostaje niezmieniona.
Jeśli punkt końcowy jest dostarczany i znaleźć wzorzec, a następnie FindPattern przenosi punkt końcowy do końca znalezionych wzór.
Jeśli dopasowany wzorzec jest wyrażenie regularne i zawiera browserCaps oznakowane, a następnie Tags argument zwraca kolekcję TextRange obiektów, po jednym dla każdego z oznakowanych wyrażenia cząstkowego.
Przykłady
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
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.