Compartilhar via


Método ITextEdit.Insert (Int32, array<Char[], Int32, Int32)

Insere uma matriz de caracteres na posição especificada na ITextBuffer.

Namespace:  Microsoft.VisualStudio.Text
Assembly:  Microsoft.VisualStudio.Text.Data (em Microsoft.VisualStudio.Text.Data.dll)

Sintaxe

'Declaração
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

Parâmetros

  • position
    Tipo: Int32

    A posição do buffer no qual o primeiro caractere do texto será exibido.

  • characterBuffer
    Tipo: array<Char[]

    A matriz de caractere do qual os caracteres serão inseridos.

  • startIndex
    Tipo: Int32

    O índice em characterBuffer do primeiro caractere para inserir.

  • length
    Tipo: Int32

    O número de caracteres para inserir a partir de characterBuffer.

Valor de retorno

Tipo: Boolean
true Se a inserção foi bem-sucedida, false se ele foi impedido por uma região de somente leitura.

Exceções

Exceção Condição
ArgumentNullException

characterBuffer é nulluma referência nula (Nothing no Visual Basic).

InvalidOperationException

O Apply ou Cancel ou Dispose método anteriormente foi chamado neste objeto.

ArgumentOutOfRangeException

positioné menor que zero ou maior que o comprimento do buffer, ou startIndex é menor que zero, ou length é menor que zero, ou startIndex + length é maior que o comprimento de characterBuffer.

Comentários

Inserindo caracteres de zero será bem-sucedida, mas não gerar um novo instantâneo ou elevar um Changed evento.

Segurança do .NET Framework

Consulte também

Referência

ITextEdit Interface

Sobrecargas Insert

Namespace Microsoft.VisualStudio.Text