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 | |
ArgumentOutOfRangeException | position小於零或大於緩衝區長度的,或startIndex小於零,或length小於零,或startIndex + length的長度大於characterBuffer。 |
備註
插入零字元將會成功,但不是會產生新的快照集或引發Changed事件。
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。