共用方式為


IProjectionBuffer.InsertSpan 方法 (Int32, ITrackingSpan)

將追蹤延伸插入來源延伸的清單中。

命名空間:  Microsoft.VisualStudio.Text.Projection
組件:  Microsoft.VisualStudio.Text.Data (在 Microsoft.VisualStudio.Text.Data.dll 中)

語法

'宣告
Function InsertSpan ( _
    position As Integer, _
    spanToInsert As ITrackingSpan _
) As IProjectionSnapshot
IProjectionSnapshot InsertSpan(
    int position,
    ITrackingSpan spanToInsert
)
IProjectionSnapshot^ InsertSpan(
    int position, 
    ITrackingSpan^ spanToInsert
)
abstract InsertSpan : 
        position:int * 
        spanToInsert:ITrackingSpan -> IProjectionSnapshot
function InsertSpan(
    position : int, 
    spanToInsert : ITrackingSpan
) : IProjectionSnapshot

參數

  • position
    類型:Int32

    要插入 spanToInsert 的位置。

傳回值

類型:Microsoft.VisualStudio.Text.Projection.IProjectionSnapshot
IProjectionSnapshot

例外狀況

例外狀況 條件
ArgumentNullException

spanToInsert 為 nullnull 參考 (即 Visual Basic 中的 Nothing)。

ArgumentOutOfRangeException

position小於零或大於 span 的數目。

ArgumentException

spanToInsert會造成重複的規劃,或spanToInsert是EdgeInclusive並不涵蓋其整個緩衝區中,或者是EdgePositive ,並不相鄰的結尾它的緩衝區,或者是EdgeNegative並不相鄰的緩衝區的開頭。

(如果投影緩衝區用來建立不執行這些檢查PermissiveEdgeInclusiveSourceSpans選項。)

或者: 加入文字緩衝區包含spanToInsert會建立一組投影緩衝區之間循環。

.NET Framework 安全性

請參閱

參考

IProjectionBuffer 介面

InsertSpan 多載

Microsoft.VisualStudio.Text.Projection 命名空間