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
replaceSpan
Tipo: Microsoft.VisualStudio.Text.SpanL'intervallo di caratteri da sostituire.
replaceWith
Tipo: Stringil 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
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.