Metoda TextSelection.FindPattern —
Wyszukiwanie podanego wzorca z punktu aktywnego na końcu dokumentu.
Przestrzeń nazw: EnvDTE
Zestaw: EnvDTE (w EnvDTE.dll)
Składnia
'Deklaracja
Function FindPattern ( _
Pattern As String, _
vsFindOptionsValue As Integer, _
<OutAttribute> ByRef Tags As TextRanges _
) As Boolean
bool FindPattern(
string Pattern,
int vsFindOptionsValue,
out TextRanges Tags
)
bool FindPattern(
[InAttribute] String^ Pattern,
[InAttribute] int vsFindOptionsValue,
[InAttribute] [OutAttribute] TextRanges^% Tags
)
abstract FindPattern :
Pattern:string *
vsFindOptionsValue:int *
Tags:TextRanges byref -> bool
function FindPattern(
Pattern : String,
vsFindOptionsValue : int,
Tags : TextRanges
) : boolean
Parametry
Pattern
Typ: StringWymagany.Tekst do wyszukania.
vsFindOptionsValue
Typ: Int32Jedna z wartości vsFindOptions.
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
Wartość logiczna wskazująca true jeśli deseń zostanie znaleziony, false Jeśli nie.
Uwagi
FindPatternWyszukuje wzór podany tekst Edytuj punkt na końcu dokumentu.Jedną z flag 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()
' Before running this example, open a text document.
Dim objSel As TextSelection = DTE.ActiveDocument.Selection
' Advance to the next Visual Basic function beginning or end by
' searching for "Sub" with white space before and after it.
If objSel.FindPattern(":WhSub:Wh", vsFindOptions.vsFindOptionsRegularExpression) Then
' Select the entire line.
objSel.SelectLine()
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.