IElisionBuffer.ModifySpans 方法
修改所公開的文字,藉由隱藏spansToElide ,再展開指定的 span 單一交易中。
命名空間: Microsoft.VisualStudio.Text.Projection
組件: Microsoft.VisualStudio.Text.Data (在 Microsoft.VisualStudio.Text.Data.dll 中)
語法
'宣告
Function ModifySpans ( _
spansToElide As NormalizedSpanCollection, _
spansToExpand As NormalizedSpanCollection _
) As IProjectionSnapshot
IProjectionSnapshot ModifySpans(
NormalizedSpanCollection spansToElide,
NormalizedSpanCollection spansToExpand
)
IProjectionSnapshot^ ModifySpans(
NormalizedSpanCollection^ spansToElide,
NormalizedSpanCollection^ spansToExpand
)
abstract ModifySpans :
spansToElide:NormalizedSpanCollection *
spansToExpand:NormalizedSpanCollection -> IProjectionSnapshot
function ModifySpans(
spansToElide : NormalizedSpanCollection,
spansToExpand : NormalizedSpanCollection
) : IProjectionSnapshot
參數
spansToElide
類型:Microsoft.VisualStudio.Text.NormalizedSpanCollection要隱藏的文字延伸 (相對於來源緩衝區的目前快照)。
如果指定的文字有部分已經隱藏,並不算錯誤。 這些跨越會轉換成EdgeExclusive追蹤 span。 這個參數可以是 nullnull 參考 (即 Visual Basic 中的 Nothing)。
spansToExpand
類型:Microsoft.VisualStudio.Text.NormalizedSpanCollection要展開的文字延伸 (相對於來源緩衝區的目前快照)。
如果指定的文字有部分已經展開,並不算錯誤。 這個參數可以是 nullnull 參考 (即 Visual Basic 中的 Nothing)。
傳回值
類型:Microsoft.VisualStudio.Text.Projection.IProjectionSnapshot
IProjectionSnapshot 。
例外狀況
例外狀況 | 條件 |
---|---|
ArgumentOutOfRangeException | 在最後的 span 結尾spansToElide或spansToExpand大於目前的快照集的一段SourceBuffer。 |
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。