EditPoint2.ReplacePattern, méthode (TextPoint, String, String, Int32, TextRanges%)
Recherche un modèle de texte dans la plage de texte spécifiée et le remplace par le texte spécifié.
Espace de noms : EnvDTE80
Assembly : EnvDTE80 (dans EnvDTE80.dll)
Syntaxe
'Déclaration
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
Paramètres
- Point
Type : EnvDTE.TextPoint
Obligatoire.Point de terminaison de la plage de texte spécifiée.Le point d'édition et Point délimitent le domaine de remplacement.
- Pattern
Type : System.String
Obligatoire.Chaîne à rechercher.
- Replace
Type : System.String
Obligatoire.Chaîne devant remplacer Pattern.
- vsFindOptionsValue
Type : System.Int32
Facultatif.Constante vsFindOptions indiquant le type de recherche à effectuer.
- Tags
Type : EnvDTE.TextRanges%
Facultatif.Si le modèle correspondant est une expression régulière contenant des sous-expressions avec balises, Tags contient une collection d'objets TextRange, un pour chaque sous-expression avec balises.
Valeur de retour
Type : System.Boolean
true si le remplacement réussit ; sinon false.
Implémentations
EditPoint.ReplacePattern(TextPoint, String, String, Int32, TextRanges%)
Notes
ReplacePattern recherche le texte de la même manière que FindPattern, à ceci près qu'il effectue sa recherche entre le point d'édition et l'argument Point. Pour rechercher et remplacer du texte dans l'ensemble du document, utilisez TextDocument.ReplacePattern. La collection Tags retourne uniquement les informations relatives au dernier modèle de texte trouvé.
Exemples
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
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.