Condividi tramite


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

  • replaceWith
    Tipo: String

    il 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

Vedere anche

Riferimenti

IProjectionBufferBase Interfaccia

Spazio dei nomi Microsoft.VisualStudio.Text.Projection