Condividi tramite


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: Int32

    La posizione del buffer da cui avviare la sostituzione.

  • charsToReplace
    Tipo: Int32

    Il numero di caratteri da sostituire.

  • 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

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

Vedere anche

Riferimenti

ITextEdit Interfaccia

Overload Replace

Spazio dei nomi Microsoft.VisualStudio.Text