Metodo ITextEdit.Replace (Int32, Int32, 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 ( _
startPosition As Integer, _
charsToReplace As Integer, _
replaceWith As String _
) As Boolean
bool Replace(
int startPosition,
int charsToReplace,
string replaceWith
)
bool Replace(
int startPosition,
int charsToReplace,
String^ replaceWith
)
abstract Replace :
startPosition:int *
charsToReplace:int *
replaceWith:string -> bool
function Replace(
startPosition : int,
charsToReplace : int,
replaceWith : String
) : boolean
Parametri
startPosition
Tipo: Int32La posizione del buffer da cui avviare la sostituzione.
charsToReplace
Tipo: Int32Il numero 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 | startPosition è minore di zero o maggiore della lunghezza del buffer, o charsToReplace è minore di zero, o startPosition + charsToReplace è maggiore della lunghezza del buffer. |
Note
Questo metodo ha lo stesso effetto di una prima eliminazione charsToReplace quindi inserendo replaceWith.
Sostituendo zero caratteri 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.