IOutliningManager 介面
提供大綱功能。
命名空間: Microsoft.VisualStudio.Text.Outlining
組件: Microsoft.VisualStudio.Text.UI (在 Microsoft.VisualStudio.Text.UI.dll 中)
語法
'宣告
Public Interface IOutliningManager _
Inherits IDisposable
public interface IOutliningManager : IDisposable
public interface class IOutliningManager : IDisposable
type IOutliningManager =
interface
interface IDisposable
end
public interface IOutliningManager extends IDisposable
IOutliningManager 類型會公開下列成員。
屬性
名稱 | 描述 | |
---|---|---|
![]() |
Enabled | 判斷是否已啟用大綱。 |
回頁首
方法
名稱 | 描述 | |
---|---|---|
![]() |
CollapseAll | 摺疊所有的區域指定範圍中符合指定之述詞。 |
![]() |
Dispose | 執行與釋放 (Free)、釋放 (Release) 或重設 Unmanaged 資源相關聯之應用程式定義的工作。 (繼承自 IDisposable)。 |
![]() |
Expand | 展開可摺疊的延伸。 |
![]() |
ExpandAll | 展開所有的區域指定範圍中符合指定之述詞。 |
![]() |
GetAllRegions(NormalizedSnapshotSpanCollection) | 會在摺疊,請取得交集的 span,指定的集合的所有區域。 |
![]() |
GetAllRegions(SnapshotSpan) | 取得所有與指定延伸有交集的區域 (不論這些區域是否已摺疊)。 |
![]() |
GetAllRegions(NormalizedSnapshotSpanCollection, Boolean) | 會在摺疊,請取得交集的 span,指定的集合的所有區域。 |
![]() |
GetAllRegions(SnapshotSpan, Boolean) | 取得所有與指定延伸有交集的區域 (不論這些區域是否已摺疊)。 |
![]() |
GetCollapsedRegions(NormalizedSnapshotSpanCollection) | 取得所有的摺疊的區域交集的 span 指定的集合。 |
![]() |
GetCollapsedRegions(SnapshotSpan) | 取得所有與指定延伸有交集的已摺疊區域。 |
![]() |
GetCollapsedRegions(NormalizedSnapshotSpanCollection, Boolean) | 取得所有的摺疊的區域交集的 span 指定的集合。 |
![]() |
GetCollapsedRegions(SnapshotSpan, Boolean) | 取得所有與指定延伸有交集的已摺疊區域。 |
![]() |
TryCollapse | 嘗試摺疊指定的區域。 |
回頁首
事件
名稱 | 描述 | |
---|---|---|
![]() |
OutliningEnabledChanged | 發生於啟用或停用大綱時。 |
![]() |
RegionsChanged | 在一組有變更時,就會發生ICollapsible上相對應的 elision 緩衝區的區域。 |
![]() |
RegionsCollapsed | 發生於當ICollapsible區域摺疊。 |
![]() |
RegionsExpanded | 發生於展開 ICollapsed 區域時。 |
回頁首
備註
採取的任何方法SnapshotSpan物件是合併的編輯緩衝區,在 [檢視] 的檢視模式。 這個緩衝區可以也將取自TextBuffer屬性。 這個大綱管理員由IOutliningManagerService。