IProjectionEditResolver.FillInInsertionSizes 方法

当文本插入到投影时的投影缓冲区中的插入点,确定插入文本的字符数插入源缓冲区的每个源插入点。

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

语法

声明
Sub FillInInsertionSizes ( _
    projectionInsertionPoint As SnapshotPoint, _
    sourceInsertionPoints As ReadOnlyCollection(Of SnapshotPoint), _
    insertionText As String, _
    insertionSizes As IList(Of Integer) _
)
void FillInInsertionSizes(
    SnapshotPoint projectionInsertionPoint,
    ReadOnlyCollection<SnapshotPoint> sourceInsertionPoints,
    string insertionText,
    IList<int> insertionSizes
)
void FillInInsertionSizes(
    SnapshotPoint projectionInsertionPoint, 
    ReadOnlyCollection<SnapshotPoint>^ sourceInsertionPoints, 
    String^ insertionText, 
    IList<int>^ insertionSizes
)
abstract FillInInsertionSizes : 
        projectionInsertionPoint:SnapshotPoint * 
        sourceInsertionPoints:ReadOnlyCollection<SnapshotPoint> * 
        insertionText:string * 
        insertionSizes:IList<int> -> unit
function FillInInsertionSizes(
    projectionInsertionPoint : SnapshotPoint, 
    sourceInsertionPoints : ReadOnlyCollection<SnapshotPoint>, 
    insertionText : String, 
    insertionSizes : IList<int>
)

参数

  • sourceInsertionPoints
    类型:ReadOnlyCollection<SnapshotPoint>

    源缓冲区中的插入点列表(长度为两个或多个字符)。

  • insertionText
    类型:String

    要在多个插入点之间拆分的文本。

  • insertionSizes
    类型:IList<Int32>

    由被调用方填充;要插入到对应源插入点的 insertionText 中的字符数。

备注

将执行此调用,编辑正在进行时,因此,所有尝试更改投影缓冲区或其源在调用将失败。

如果 sourceInsertionPoints 的长度超过两个字符,所有,除第一个和最后一个快照点表示一个空源范围的边界。

.NET Framework 安全性

请参阅

参考

IProjectionEditResolver 接口

Microsoft.VisualStudio.Text.Projection 命名空间