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: Int32La posizione di buffer in cui il primo carattere del testo visualizzato.
text
Tipo: Stringil 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
- 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.