Metodo IProjectionBufferBase.Replace
Sostituisce un intervallo 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.Projection
Assembly: Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)
Sintassi
'Dichiarazione
Function Replace ( _
replaceSpan As Span, _
replaceWith As String _
) As IProjectionSnapshot
IProjectionSnapshot Replace(
Span replaceSpan,
string replaceWith
)
IProjectionSnapshot^ Replace(
Span replaceSpan,
String^ replaceWith
)
abstract Replace :
replaceSpan:Span *
replaceWith:string -> IProjectionSnapshot
function Replace(
replaceSpan : Span,
replaceWith : String
) : IProjectionSnapshot
Parametri
replaceSpan
Tipo: Microsoft.VisualStudio.Text.SpanL'intervallo di caratteri da sostituire.
replaceWith
Tipo: Stringil nuovo testo.
Valore restituito
Tipo: Microsoft.VisualStudio.Text.Projection.IProjectionSnapshot
IProjectionSnapshot .
Eccezioni
Eccezione | Condizione |
---|---|
ArgumentNullException | replaceWith viene nullriferimento null (Nothing in Visual Basic). |
ArgumentOutOfRangeException | La fine di replaceSpan l'intervallo è maggiore della lunghezza del buffer. |
InvalidOperationException | In ITextEdit è attualmente attive. |
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.