ITextEdit.Delete 方法 (Int32, Int32)

从缓冲区中删除字符序列。

命名空间:  Microsoft.VisualStudio.Text
程序集:  Microsoft.VisualStudio.Text.Data(在 Microsoft.VisualStudio.Text.Data.dll 中)

语法

声明
Function Delete ( _
    startPosition As Integer, _
    charsToDelete As Integer _
) As Boolean
bool Delete(
    int startPosition,
    int charsToDelete
)
bool Delete(
    int startPosition, 
    int charsToDelete
)
abstract Delete : 
        startPosition:int * 
        charsToDelete:int -> bool
function Delete(
    startPosition : int, 
    charsToDelete : int
) : boolean

参数

  • startPosition
    类型:Int32

    要删除的第一个字符的位置。

  • charsToDelete
    类型:Int32

    要删除的字符数。

返回值

类型:Boolean
如果删除成功,则为 true;如果删除被只读区域阻止,则为 false。

异常

异常 条件
InvalidOperationException

ApplyCancelDispose 方法之前对该对象。

ArgumentOutOfRangeException

startPosition 大于零的小于或大于缓冲区的长度,或者 charsToDelete 小于零,或 startPosition + charsToDelete 大于缓冲区的长度。

备注

删除字符会成功,则,但不会生成一个新的快照也不会引发 Changed 事件。

.NET Framework 安全性

请参阅

参考

ITextEdit 接口

Delete 重载

Microsoft.VisualStudio.Text 命名空间