将给定 text 插入到 ITextBuffer 中的指定 position。
命名空间: Microsoft.VisualStudio.Text
程序集: Microsoft.VisualStudio.Text.Data(在 Microsoft.VisualStudio.Text.Data.dll 中)
语法
声明
Function Insert ( _
position As Integer, _
text As String _
) As ITextSnapshot
ITextSnapshot Insert(
int position,
string text
)
ITextSnapshot^ Insert(
int position,
String^ text
)
abstract Insert :
position:int *
text:string -> ITextSnapshot
function Insert(
position : int,
text : String
) : ITextSnapshot
参数
position
类型:Int32将在其中显示文本的第一个字符的缓冲区位置。
text
类型:String要插入的文本。
返回值
类型:Microsoft.VisualStudio.Text.ITextSnapshot
ITextSnapshot 。
异常
异常 | 条件 |
---|---|
ArgumentNullException | text 为 nullnull 引用(在 Visual Basic 中为 Nothing)。 |
InvalidOperationException | 文本编辑器是当前活动的。 |
ArgumentOutOfRangeException | position 大于零的小于或大于缓冲区的长度。 |
备注
这是创建一个新 ITextEdit 对象的快捷方式,则插入该文本,然后应用。 如果插入因只读区域而失败,则返回的快照与该缓冲区的当前快照中尝试插入之前。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关详细信息,请参阅通过部分受信任的代码使用库。