IProjectionEditResolver.FillInReplacementSizes 方法

当投影替换的文本范围在投影缓冲区中替换,请确保插入文本的字符数插入源缓冲区的每个源插入点 (即的起点 sourceReplacementSpans)。

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

语法

声明
Sub FillInReplacementSizes ( _
    projectionReplacementSpan As SnapshotSpan, _
    sourceReplacementSpans As ReadOnlyCollection(Of SnapshotSpan), _
    insertionText As String, _
    insertionSizes As IList(Of Integer) _
)
void FillInReplacementSizes(
    SnapshotSpan projectionReplacementSpan,
    ReadOnlyCollection<SnapshotSpan> sourceReplacementSpans,
    string insertionText,
    IList<int> insertionSizes
)
void FillInReplacementSizes(
    SnapshotSpan projectionReplacementSpan, 
    ReadOnlyCollection<SnapshotSpan>^ sourceReplacementSpans, 
    String^ insertionText, 
    IList<int>^ insertionSizes
)
abstract FillInReplacementSizes : 
        projectionReplacementSpan:SnapshotSpan * 
        sourceReplacementSpans:ReadOnlyCollection<SnapshotSpan> * 
        insertionText:string * 
        insertionSizes:IList<int> -> unit
function FillInReplacementSizes(
    projectionReplacementSpan : SnapshotSpan, 
    sourceReplacementSpans : ReadOnlyCollection<SnapshotSpan>, 
    insertionText : String, 
    insertionSizes : IList<int>
)

参数

  • sourceReplacementSpans
    类型:ReadOnlyCollection<SnapshotSpan>

    要在源缓冲区中替换的文本范围(长度为两个或多个字符)。

  • insertionText
    类型:String

    要在多个替换范围之间拆分的文本。

  • insertionSizes
    类型:IList<Int32>

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

备注

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

.NET Framework 安全性

请参阅

参考

IProjectionEditResolver 接口

Microsoft.VisualStudio.Text.Projection 命名空间