Condividi tramite


Metodo ITextEdit.Replace (Span, String)

Sostituisce una sequenza di caratteri con testo diverso.

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 Boolean
bool Replace(
    Span replaceSpan,
    string replaceWith
)
bool Replace(
    Span replaceSpan, 
    String^ replaceWith
)
abstract Replace : 
        replaceSpan:Span * 
        replaceWith:string -> bool
function Replace(
    replaceSpan : Span, 
    replaceWith : String
) : boolean

Parametri

  • replaceWith
    Tipo: String

    il nuovo testo.

Valore restituito

Tipo: Boolean
true se la sostituzione è riuscita, false se è stata impedita da un'area di sola lettura.

Eccezioni

Eccezione Condizione
ArgumentNullException

replaceWith è null.

InvalidOperationException

Apply o Cancel o Dispose il metodo è stato precedentemente chiamato su questo oggetto.

ArgumentOutOfRangeException

replaceSpan.End è maggiore della lunghezza del buffer.

Note

Questo metodo ha lo stesso effetto di una prima eliminazione dei caratteri in replaceSpan quindi inserendo replaceWith.

Sostituzione di una sezione vuota con una stringa vuota riuscirà ma non genera un nuovo snapshot o non genererà un'eccezione Changed evento.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

ITextEdit Interfaccia

Overload Replace

Spazio dei nomi Microsoft.VisualStudio.Text