IProjectionEditResolver.FillInInsertionSizes 方法

定义

将文本插入投影缓冲区时 projectionInsertionPoint ,确定 insertionText 要在每个源插入点插入到源缓冲区中的字符数。 如果的长度 sourceInsertionPoints 大于2,则除第一个和最后一个快照点之外的所有点都将表示空源范围的边界。

public:
 void FillInInsertionSizes(Microsoft::VisualStudio::Text::SnapshotPoint projectionInsertionPoint, System::Collections::ObjectModel::ReadOnlyCollection<Microsoft::VisualStudio::Text::SnapshotPoint> ^ sourceInsertionPoints, System::String ^ insertionText, System::Collections::Generic::IList<int> ^ insertionSizes);
public void FillInInsertionSizes (Microsoft.VisualStudio.Text.SnapshotPoint projectionInsertionPoint, System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Text.SnapshotPoint> sourceInsertionPoints, string insertionText, System.Collections.Generic.IList<int> insertionSizes);
abstract member FillInInsertionSizes : Microsoft.VisualStudio.Text.SnapshotPoint * System.Collections.ObjectModel.ReadOnlyCollection<Microsoft.VisualStudio.Text.SnapshotPoint> * string * System.Collections.Generic.IList<int> -> unit
Public Sub FillInInsertionSizes (projectionInsertionPoint As SnapshotPoint, sourceInsertionPoints As ReadOnlyCollection(Of SnapshotPoint), insertionText As String, insertionSizes As IList(Of Integer))

参数

projectionInsertionPoint
SnapshotPoint

中的插入点 IProjectionBuffer

sourceInsertionPoints
ReadOnlyCollection<SnapshotPoint>

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

insertionText
String

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

insertionSizes
IList<Int32>

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

注解

此调用是在编辑正在进行的过程中进行的,因此在此调用期间任何更改投影缓冲区或源源的尝试都将失败。

适用于