EditPoint2.FindPattern أسلوب (String, Int32, EditPoint%, TextRanges%)
البحث عن تطابق معين نقش في نص محدد.
مساحة الاسم: EnvDTE80
التجميع: EnvDTE80 (في EnvDTE80.dll)
بناء الجملة
'إقرار
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
المعلمات
- Pattern
النوع: System.String
مطلوبة.نص الذي تريده إلى البحث عنها.
- vsFindOptionsValue
النوع: System.Int32
اختياري.vsFindOptionsثابت يشير إلى نوع بحث لتنفيذ.vsFindOptionsMatchInHiddenTextالقيمة ثابتة لا يطبق إلى هذا الأسلوب لأن FindPatternيبحث عن النص بأكمله، بما في ذلك نص مخفي.
- EndPoint
النوع: EnvDTE.EditPoint%
اختياري.EditPointالكائن الذي يمثل النقطة التي هو إلى نقل إلى إنهاء متطابقة النقش.
- Tags
النوع: EnvDTE.TextRanges%
اختياري.إذا كان نقش متطابق هو عن التعبير العادي يحتوي على علامات منخفض-expressions، ثم Tagsوسيطة تحتوي على مجموعة من TextRangeالكائنات، واحد لكل منخفض-expression ذات العلامات.
القيمة المُرجعة
النوع: System.Boolean
trueإذا كان نقش هو العثور على؛ otherwهوe،false.
التطبيقات
EditPoint.FindPattern(String, Int32, EditPoint%, TextRanges%)
ملاحظات
FindPatternالبحث في النص بالكامل (بما في ذلك المخفية) نمط نص محدد من تحرير الإشارة إلى إنهاء مستند. إشارة واحدة يتحكم فيما إذا كان بحث يبدأ في بداية مستند. قد يكون نقش تعبير عادي أو غيرها. إرجاع القيمة تشير إلى ما إذا كان نقش هو العثور على. إذا كان نقش هو العثور على نقطة تحرير هو إلى بداية المباراة. Otherwهوe، والموقع تحرير هو بدون تغيير.
إذا كانت نقطة إنهاء هو المتوفرة والعثور نقش على، ثم FindPatternنقل نقطة إنهاء إلى إنهاء تم العثور على نقش.
إذا كان نقش متطابق هو تعبير عادي وتحتوي على منخفض-expressions ذات العلامات، ثم Tagsوسيطة بإرجاع مجموعة من TextRangeالكائنات، واحد لكل منخفض-expression ذات العلامات.
أمثلة
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
أمن NET Framework.
- الثقة الكاملة للمتصل الفوري. يتعذر استخدام هذا العضو بواسطة التعليمات البرمجية الموثوق بها جزئيًا. لمزيد من المعلومات، راجع باستخدام مكتبات من تعليمات برمجية موثوق بها جزئي.