StructureTag 类

定义

IStructureTag2 的实现。

public ref class StructureTag : Microsoft::VisualStudio::Text::Tagging::IStructureTag, Microsoft::VisualStudio::Text::Tagging::ITag
public class StructureTag : Microsoft.VisualStudio.Text.Tagging.IStructureTag, Microsoft.VisualStudio.Text.Tagging.ITag
public class StructureTag : Microsoft.VisualStudio.Text.Tagging.IStructureTag2, Microsoft.VisualStudio.Text.Tagging.ITag
type StructureTag = class
    interface IStructureTag
    interface ITag
type StructureTag = class
    interface IStructureTag2
    interface IStructureTag
    interface ITag
Public Class StructureTag
Implements IStructureTag, ITag
Public Class StructureTag
Implements IStructureTag2, ITag
继承
StructureTag
派生
实现

注解

建议使用此类为大多数目的创建 的 IStructureElement 实例。

构造函数

StructureTag(ITextSnapshot, Nullable<Span>, Nullable<Span>, Nullable<Span>, Nullable<Int32>, String, Boolean, Boolean, Boolean, Object, Object)

构造 IStructureTag 的实例。

StructureTag(ITextSnapshot, Nullable<Span>, Nullable<Span>, Nullable<Span>, Nullable<Int32>, String, Boolean, Boolean, Boolean, Object, Object, Nullable<Span>)

构造 IStructureTag 的实例。

属性

GuideLineHorizontalAnchorPoint

获取块结构装饰将与之水平对齐的点。

GuideLineSpan

获取将在其中绘制块结构装饰的垂直跨度。

HeaderSpan

获取控制结构块的语句的跨度。

IsCollapsible

确定是否可以折叠块。

IsDefaultCollapsed

确定块是否默认折叠。

IsImplementation

确定 StructureTag 是否表示实现块区域。

OutliningSpan

获取包含块的整个内容的跨度 (减去块标头) 。 调用块大纲装饰时,此跨度将折叠或展开。

PrimaryHeaderSpan

获取此标记表示的代码块的主标头的可选 Span

Snapshot

从中生成此结构标记的快照。

Type

确定结构块的语义类型。

方法

GetCollapsedForm()

获取折叠 UI 的数据对象。 如果设置了默认值,则返回 null。

GetCollapsedHintForm()

获取折叠的 UI 工具提示的数据对象。 如果设置了默认值,则返回 null。

适用于