共用方式為


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 安全性

請參閱

參考

IElisionBuffer 介面

Microsoft.VisualStudio.Text.Projection 命名空間