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
replaceSpan
Tipo: Microsoft.VisualStudio.Text.SpanL'intervallo di caratteri da sostituire.
replaceWith
Tipo: StringIl 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
- 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.