Condividi tramite


Metodo IProjectionBufferBase.Insert

Inserisce il testo specificato nella posizione specificata in ITextBuffer.

Spazio dei nomi:  Microsoft.VisualStudio.Text.Projection
Assembly:  Microsoft.VisualStudio.Text.Data (in Microsoft.VisualStudio.Text.Data.dll)

Sintassi

'Dichiarazione
Function Insert ( _
    position As Integer, _
    text As String _
) As IProjectionSnapshot
IProjectionSnapshot Insert(
    int position,
    string text
)
IProjectionSnapshot^ Insert(
    int position, 
    String^ text
)
abstract Insert : 
        position:int * 
        text:string -> IProjectionSnapshot
function Insert(
    position : int, 
    text : String
) : IProjectionSnapshot

Parametri

  • position
    Tipo: Int32

    La posizione di buffer in cui il primo carattere del testo visualizzato.

  • text
    Tipo: String

    il testo da inserire.

Valore restituito

Tipo: Microsoft.VisualStudio.Text.Projection.IProjectionSnapshot
IProjectionSnapshot .

Eccezioni

Eccezione Condizione
ArgumentNullException

text viene nullriferimento null (Nothing in Visual Basic).

ArgumentOutOfRangeException

position è minore di zero o maggiore della lunghezza del buffer.

InvalidOperationException

In ITextEdit è attualmente attive.

Note

Si tratta di un collegamento per creare un nuovo ITextEdit oggetto, utilizzando per inserire il testo e quindi applicarlo. Se l'inserimento non riesce a causa di un'area di sola lettura, lo snapshot restituito sarà lo stesso dello snapshot corrente del buffer prima di inserimento eseguito.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

IProjectionBufferBase Interfaccia

Spazio dei nomi Microsoft.VisualStudio.Text.Projection