Condividi tramite


Metodo ITextBuffer.Replace

Sostituisce una sequenza di caratteri con testo diverso. Questa operazione equivale all'eliminazione del testo da sostituire quindi a inserire il nuovo testo.

Spazio dei nomi:  Microsoft.VisualStudio.Text
Assembly:  Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)

Sintassi

'Dichiarazione
Function Replace ( _
    replaceSpan As Span, _
    replaceWith As String _
) As ITextSnapshot
ITextSnapshot Replace(
    Span replaceSpan,
    string replaceWith
)
ITextSnapshot^ Replace(
    Span replaceSpan, 
    String^ replaceWith
)
abstract Replace : 
        replaceSpan:Span * 
        replaceWith:string -> ITextSnapshot
function Replace(
    replaceSpan : Span, 
    replaceWith : String
) : ITextSnapshot

Parametri

  • replaceWith
    Tipo: String

    Il nuovo testo per sostituire precedente.

Valore restituito

Tipo: Microsoft.VisualStudio.Text.ITextSnapshot
ITextSnapshot .

Eccezioni

Eccezione Condizione
ArgumentNullException

replaceWith viene nullriferimento null (Nothing in Visual Basic).

InvalidOperationException

Una modifica del testo attiva.

ArgumentOutOfRangeException

replaceSpan. La fine è maggiore della lunghezza del buffer.

Note

Si tratta di un collegamento per creare un nuovo ITextEdit oggetto, utilizzando per sostituire il testo e quindi applicarlo. Se la sostituzione non riesce a causa di un'area di sola lettura, lo snapshot restituito sarà lo stesso dello snapshot corrente del buffer prima di sostituzione desiderata.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

ITextBuffer Interfaccia

Spazio dei nomi Microsoft.VisualStudio.Text