IOutliningManager.CollapseAll 方法

定义

折叠匹配指定谓词的所有区域。

public:
 System::Collections::Generic::IEnumerable<Microsoft::VisualStudio::Text::Outlining::ICollapsed ^> ^ CollapseAll(Microsoft::VisualStudio::Text::SnapshotSpan span, Predicate<Microsoft::VisualStudio::Text::Outlining::ICollapsible ^> ^ match);
public System.Collections.Generic.IEnumerable<Microsoft.VisualStudio.Text.Outlining.ICollapsed> CollapseAll (Microsoft.VisualStudio.Text.SnapshotSpan span, Predicate<Microsoft.VisualStudio.Text.Outlining.ICollapsible> match);
abstract member CollapseAll : Microsoft.VisualStudio.Text.SnapshotSpan * Predicate<Microsoft.VisualStudio.Text.Outlining.ICollapsible> -> seq<Microsoft.VisualStudio.Text.Outlining.ICollapsed>
Public Function CollapseAll (span As SnapshotSpan, match As Predicate(Of ICollapsible)) As IEnumerable(Of ICollapsed)

参数

span
SnapshotSpan

与此跨度相交的区域。

match
Predicate<ICollapsible>

要匹配的谓词。

返回

IEnumerable<ICollapsed>

新折叠区域。

注解

match 谓词可能会被传递到实际情况下无法折叠的区域,这是因为区域被另一个已折叠区域部分遮盖, (预先存在或折叠在之前对谓词) 的调用中。 返回的枚举的元素准确地跟踪已折叠的区域,因此它们可能与谓词为其返回 true的元素不同。

适用于