EditPoint.ReplacePattern أسلوب
البحث عن نقش في نطاق محدد من نص و يستبدلها بالنص المحدد.
مساحة الاسم: EnvDTE
التجميع: EnvDTE (في EnvDTE.dll)
بناء الجملة
'إقرار
Function ReplacePattern ( _
Point As TextPoint, _
Pattern As String, _
Replace As String, _
vsFindOptionsValue As Integer, _
<OutAttribute> ByRef Tags As TextRanges _
) As Boolean
bool ReplacePattern(
TextPoint Point,
string Pattern,
string Replace,
int vsFindOptionsValue,
out TextRanges Tags
)
bool ReplacePattern(
[InAttribute] TextPoint^ Point,
[InAttribute] String^ Pattern,
[InAttribute] String^ Replace,
[InAttribute] int vsFindOptionsValue,
[InAttribute] [OutAttribute] TextRanges^% Tags
)
abstract ReplacePattern :
Point:TextPoint *
Pattern:string *
Replace:string *
vsFindOptionsValue:int *
Tags:TextRanges byref -> bool
function ReplacePattern(
Point : TextPoint,
Pattern : String,
Replace : String,
vsFindOptionsValue : int,
Tags : TextRanges
) : boolean
المعلمات
- Point
النوع: EnvDTE.TextPoint
مطلوبة.نقطة النهاية للنطاق المعين من نص.اليؤشر التحرير و Pointهي حدود للاستبدال.
- Pattern
النوع: System.String
مطلوبة.السلسلة المطلوب البحث عنها.
- Replace
النوع: System.String
مطلوبة.سلسلة الاستبدال Pattern.
- vsFindOptionsValue
النوع: System.Int32
اختياري.vsFindOptionsثابت يشير إلى نوع بحث لتنفيذ.
- Tags
النوع: EnvDTE.TextRanges%
اختياري.إذا كان نقش متطابق هو عن التعبير العادي يحتوي على علامات منخفض-expressions، ثم Tagsيحتوي على مجموعة من TextRangeالكائنات، واحد لكل منخفضexpression ذات العلامات.
القيمة المُرجعة
النوع: System.Boolean
trueفي حالة حدوث الاستبدال بنجاح؛ وإلا،false.
ملاحظات
ReplacePatternالبحث عن نص بشكل مشابه إلىFindPattern، إلا أن يبحث فقط نص بين يؤشر تحرير و الوسيطةPoint. إلى البحث عن واستبدال في مستند بأكمله، استخدم ReplacePattern. Tagsبإرجاع مجموعة المعلومات فقط آخر تطابق نقش.
أمثلة
Sub ReplacePatternExample()
Dim objTextDoc As TextDocument
Dim objMovePt As EditPoint
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")
objMovePt = objTextDoc.EndPoint.CreateEditPoint
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()
objMovePt.EndOfDocument()
' Replace all occurrences of "test" with "thing."
objEditPt.ReplacePattern(objMovePt, "test", "thing", vsFindOptions.vsFindOptionsFromStart)
End Sub
أمن NET Framework.
- الثقة الكاملة للمتصل الفوري. يتعذر استخدام هذا العضو بواسطة التعليمات البرمجية الموثوق بها جزئيًا. لمزيد من المعلومات، راجع باستخدام مكتبات من تعليمات برمجية موثوق بها جزئي.