IProjectionBufferBase.Insert 方法

插入指定的文本在 ITextBuffer的指定位置。

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

语法

声明
Function Insert ( _
    position As Integer, _
    text As String _
) As IProjectionSnapshot
IProjectionSnapshot Insert(
    int position,
    string text
)
IProjectionSnapshot^ Insert(
    int position, 
    String^ text
)
abstract Insert : 
        position:int * 
        text:string -> IProjectionSnapshot
function Insert(
    position : int, 
    text : String
) : IProjectionSnapshot

参数

  • position
    类型:Int32

    将在其中显示文本的第一个字符的缓冲区位置。

  • text
    类型:String

    要插入的文本。

返回值

类型:Microsoft.VisualStudio.Text.Projection.IProjectionSnapshot
一个 IProjectionSnapshot

异常

异常 条件
ArgumentNullException

text 为 nullnull 引用(在 Visual Basic 中为 Nothing)。

ArgumentOutOfRangeException

position 大于零的小于或大于缓冲区的长度。

InvalidOperationException

ITextEdit 是当前活动的。

备注

这是创建一个新 ITextEdit 对象的快捷方式,则插入该文本,然后应用。 如果插入因只读区域而失败,则返回的快照与该缓冲区的当前快照中尝试插入之前。

.NET Framework 安全性

请参阅

参考

IProjectionBufferBase 接口

Microsoft.VisualStudio.Text.Projection 命名空间