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 的位置。
spanToInsert
類型:Microsoft.VisualStudio.Text.ITrackingSpan要插入的延伸。
傳回值
類型: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 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。