共用方式為


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

ApplyCancelDispose先前在此物件上呼叫方法。

ArgumentOutOfRangeException

position小於零或大於緩衝區長度的,或startIndex小於零,或length小於零,或startIndex + length的長度大於characterBuffer。

備註

插入零字元將會成功,但不是會產生新的快照集或引發Changed事件。

.NET Framework 安全性

請參閱

參考

ITextEdit 介面

Insert 多載

Microsoft.VisualStudio.Text 命名空間