Freigeben über


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

  • replaceWith
    Typ: String

    Der 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

Siehe auch

Referenz

IProjectionBufferBase Schnittstelle

Microsoft.VisualStudio.Text.Projection-Namespace