IProjectionEditResolver.FillInInsertionSizes 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将文本插入投影缓冲区时 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
要在插入点之间拆分的文本。
注解
此调用是在编辑正在进行的过程中进行的,因此在此调用期间任何更改投影缓冲区或源源的尝试都将失败。