다음을 통해 공유


ITextEdit.Insert 메서드 (Int32, array<Char[], Int32, Int32)

지정 된 위치에 문자를 삽입 합니다.의 ITextBuffer.

네임스페이스:  Microsoft.VisualStudio.Text
어셈블리:  Microsoft.VisualStudio.Text.Data(Microsoft.VisualStudio.Text.Data.dll)

구문

‘선언
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

매개 변수

  • position
    형식: Int32

    텍스트의 첫 문자가 표시될 버퍼 위치입니다.

  • characterBuffer
    형식: array<Char[]

    문자를 삽입하는 데 사용할 문자 배열입니다.

  • startIndex
    형식: Int32

    characterBuffer에서 삽입할 첫 문자의 인덱스입니다.

  • length
    형식: Int32

    characterBuffer에서 삽입할 문자 수입니다.

반환 값

형식: Boolean
삽입이 성공한 경우 true이고, 읽기 전용 영역으로 인해 삽입이 금지된 경우 false입니다.

예외

예외 조건
ArgumentNullException

characterBuffer가 nullNull 참조(Visual Basic의 경우 Nothing)입니다.

InvalidOperationException

Apply 또는 Cancel 또는 Dispose 메서드가 이전에이 개체에 대해 호출 되었습니다.

ArgumentOutOfRangeException

position0 보다 작거나 버퍼 길이 보다 클 수 또는 startIndex , 0 보다 작은 또는 length , 0 보다 작은 또는 startIndex + length 의 길이 보다 크면 characterBuffer.

설명

문자가 삽입 됩니다 성공 있지만 합니다 스냅숏을 새로 생성 하거나 발생 한 Changed 이벤트입니다.

.NET Framework 보안

참고 항목

참조

ITextEdit 인터페이스

Insert 오버로드

Microsoft.VisualStudio.Text 네임스페이스