Condividi tramite


Metodo ITextEdit.Insert (Int32, array<Char[], Int32, Int32)

Inserisce una matrice di caratteri nella posizione specificata in ITextBuffer.

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

Sintassi

'Dichiarazione
Function Insert ( _
    position As Integer, _
    characterBuffer As Char(), _
    startIndex As Integer, _
    length As Integer _
) As Boolean
bool Insert(
    int position,
    char[] characterBuffer,
    int startIndex,
    int length
)
bool Insert(
    int position, 
    array<wchar_t>^ characterBuffer, 
    int startIndex, 
    int length
)
abstract Insert : 
        position:int * 
        characterBuffer:char[] * 
        startIndex:int * 
        length:int -> bool
function Insert(
    position : int, 
    characterBuffer : char[], 
    startIndex : int, 
    length : int
) : boolean

Parametri

  • position
    Tipo: Int32

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

  • characterBuffer
    Tipo: array<Char[]

    La matrice di caratteri da cui saranno inseriti i caratteri.

  • startIndex
    Tipo: Int32

    Indice in characterBuffer del primo carattere da inserire.

  • length
    Tipo: Int32

    il numero di caratteri da inserire da characterBuffer.

Valore restituito

Tipo: Boolean
true se l'inserimento è riuscito, false se è stato impedito da un'area di sola lettura.

Eccezioni

Eccezione Condizione
ArgumentNullException

characterBuffer viene nullriferimento null (Nothing in Visual Basic).

InvalidOperationException

Apply o Cancel o Dispose il metodo è stato precedentemente chiamato su questo oggetto.

ArgumentOutOfRangeException

position è minore di zero o maggiore della lunghezza del buffer, o startIndex è minore di zero, o length è minore di zero, o startIndex + length è maggiore della lunghezza di characterBuffer.

Note

L'inserimento di zero caratteri riuscirà ma non genera un nuovo snapshot o non genererà un'eccezione Changed evento.

Sicurezza di .NET Framework

Vedere anche

Riferimenti

ITextEdit Interfaccia

Overload Insert

Spazio dei nomi Microsoft.VisualStudio.Text