Metodo EditPoint2.ReplacePattern (TextPoint, String, String, Int32, TextRanges%)
Cerca un modello nell'intervallo di testo specificato e lo sostituirà con il testo specificato.
Spazio dei nomi: EnvDTE80
Assembly: EnvDTE80 (in EnvDTE80.dll)
Sintassi
'Dichiarazione
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
Parametri
- Point
Tipo: EnvDTE.TextPoint
obbligatorio.Punto finale di un intervallo di testo specificato.il punto di modifica e Point sono i limiti della sostituzione.
- Pattern
Tipo: System.String
obbligatorio.la stringa da cercare.
- Replace
Tipo: System.String
obbligatorio.la stringa di sostituzione per Pattern.
- vsFindOptionsValue
Tipo: System.Int32
facoltativo.In vsFindOptions costante che indica il tipo di ricerca da eseguire.
- Tags
Tipo: EnvDTE.TextRanges%
facoltativo.Se i criteri di ricerca è un'espressione regolare che contiene le sottoespressioni contrassegnate, quindi Tags contiene una raccolta di TextRange oggetti, uno per ogni sottoespressione contrassegnata.
Valore restituito
Tipo: System.Boolean
true se la sostituzione viene eseguita correttamente, in caso contrario, false.
Note
ReplacePattern i trova testo allo stesso modo di FindPattern, ad eccezione del fatto che cerca solo il testo tra punto di modifica e l'argomento Point.Per trovare e sostituire nell'intero documento, utilizzare TextDocument.ReplacePattern.Tags la raccolta restituisce solo le informazioni per l'ultimo criteri di ricerca.
Esempi
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
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.