IProjectionBufferBase.Replace-Methode
Ersetzt eine Spanne von Zeichen durch einen anderen Text. Dies ist identisch damit, dass zunächst der zu ersetzende Texts gelöscht und dann der neue Text eingefügt wird.
Namespace: Microsoft.VisualStudio.Text.Projection
Assembly: Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)
Syntax
'Declaration
Function Replace ( _
replaceSpan As Span, _
replaceWith As String _
) As IProjectionSnapshot
IProjectionSnapshot Replace(
Span replaceSpan,
string replaceWith
)
IProjectionSnapshot^ Replace(
Span replaceSpan,
String^ replaceWith
)
abstract Replace :
replaceSpan:Span *
replaceWith:string -> IProjectionSnapshot
function Replace(
replaceSpan : Span,
replaceWith : String
) : IProjectionSnapshot
Parameter
replaceSpan
Typ: Microsoft.VisualStudio.Text.SpanDie Spanne der zu ersetzenden Zeichen.
replaceWith
Typ: StringDer neue Text.
Rückgabewert
Typ: Microsoft.VisualStudio.Text.Projection.IProjectionSnapshot
Ein IProjectionSnapshot.
Ausnahmen
Ausnahme | Bedingung |
---|---|
ArgumentNullException | replaceWith ist nullein Nullverweis (Nothing in Visual Basic). |
ArgumentOutOfRangeException | Das Ende der replaceSpan Spanne ist größer als die Länge des Puffers. |
InvalidOperationException | ITextEdit ist gerade aktiv. |
Hinweise
Dies ist eine Verknüpfung zum Erstellen eines neuen ITextEdit-Objekts, wobei es, um den Text anwenden und ihn dann zu ersetzen. Wenn die Ersetzung aufgrund eines schreibgeschützten Bereichs fehlschlägt, ist die zurückgegebene Momentaufnahme identisch mit der aktuellen Momentaufnahme eines Puffers vor der versuchten ein Ersatz.
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.