StructureTag 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
StructureTag(ITextSnapshot, Nullable<Span>, Nullable<Span>, Nullable<Span>, Nullable<Int32>, String, Boolean, Boolean, Boolean, Object, Object)
构造 IStructureTag 的实例。
public StructureTag (Microsoft.VisualStudio.Text.ITextSnapshot snapshot, Microsoft.VisualStudio.Text.Span? outliningSpan = default, Microsoft.VisualStudio.Text.Span? headerSpan = default, Microsoft.VisualStudio.Text.Span? guideLineSpan = default, int? guideLineHorizontalAnchor = default, string type = default, bool isCollapsible = false, bool isDefaultCollapsed = false, bool isImplementation = false, object collapsedForm = default, object collapsedHintForm = default);
public StructureTag (Microsoft.VisualStudio.Text.ITextSnapshot snapshot, Microsoft.VisualStudio.Text.Span? outliningSpan, Microsoft.VisualStudio.Text.Span? headerSpan, Microsoft.VisualStudio.Text.Span? guideLineSpan, int? guideLineHorizontalAnchor, string type, bool isCollapsible, bool isDefaultCollapsed, bool isImplementation, object collapsedForm, object collapsedHintForm);
new Microsoft.VisualStudio.Text.Tagging.StructureTag : Microsoft.VisualStudio.Text.ITextSnapshot * Nullable<Microsoft.VisualStudio.Text.Span> * Nullable<Microsoft.VisualStudio.Text.Span> * Nullable<Microsoft.VisualStudio.Text.Span> * Nullable<int> * string * bool * bool * bool * obj * obj -> Microsoft.VisualStudio.Text.Tagging.StructureTag
Public Sub New (snapshot As ITextSnapshot, Optional outliningSpan As Nullable(Of Span) = Nothing, Optional headerSpan As Nullable(Of Span) = Nothing, Optional guideLineSpan As Nullable(Of Span) = Nothing, Optional guideLineHorizontalAnchor As Nullable(Of Integer) = Nothing, Optional type As String = Nothing, Optional isCollapsible As Boolean = false, Optional isDefaultCollapsed As Boolean = false, Optional isImplementation As Boolean = false, Optional collapsedForm As Object = Nothing, Optional collapsedHintForm As Object = Nothing)
Public Sub New (snapshot As ITextSnapshot, outliningSpan As Nullable(Of Span), headerSpan As Nullable(Of Span), guideLineSpan As Nullable(Of Span), guideLineHorizontalAnchor As Nullable(Of Integer), type As String, isCollapsible As Boolean, isDefaultCollapsed As Boolean, isImplementation As Boolean, collapsedForm As Object, collapsedHintForm As Object)
参数
- snapshot
- ITextSnapshot
用于生成此 StructureTag 的快照。
捕获绘制参考线时的水平偏移量的点。 如果省略此成员,则通过启发法从 HeaderSpan 和 OutliningSpan 中计算它。
- type
- String
块的结构类型。
- isCollapsible
- Boolean
如果为 true,则块将具有块修饰。
- isDefaultCollapsed
- Boolean
如果为 true,则默认折叠块。
- isImplementation
- Boolean
定义块是否在函数声明后定义区域。
- collapsedForm
- Object
块在折叠时显示的形式。
- collapsedHintForm
- Object
折叠的区域工具提示的形式。
注解
StructureTag 提供对块结构修饰的显式控制。 此类按即用即付原则操作,即允许你创建仅包含字段子集的标记,但如果缺少字段,它将尝试从其拥有的信息中猜测缺失的字段。 最有用的示例是省略 GuideLineSpan 和 GuideLineHorizontalAnchorPoint,让 API 从 HeaderSpan 和 StatementSpan 缩进中猜测它们。 如果缺少足够的信息,则 标记不执行任何工作。
适用于
StructureTag(ITextSnapshot, Nullable<Span>, Nullable<Span>, Nullable<Span>, Nullable<Int32>, String, Boolean, Boolean, Boolean, Object, Object, Nullable<Span>)
构造 IStructureTag 的实例。
public StructureTag (Microsoft.VisualStudio.Text.ITextSnapshot snapshot, Microsoft.VisualStudio.Text.Span? outliningSpan = default, Microsoft.VisualStudio.Text.Span? headerSpan = default, Microsoft.VisualStudio.Text.Span? guideLineSpan = default, int? guideLineHorizontalAnchor = default, string type = default, bool isCollapsible = false, bool isDefaultCollapsed = false, bool isImplementation = false, object collapsedForm = default, object collapsedHintForm = default, Microsoft.VisualStudio.Text.Span? primaryHeaderSpan = default);
new Microsoft.VisualStudio.Text.Tagging.StructureTag : Microsoft.VisualStudio.Text.ITextSnapshot * Nullable<Microsoft.VisualStudio.Text.Span> * Nullable<Microsoft.VisualStudio.Text.Span> * Nullable<Microsoft.VisualStudio.Text.Span> * Nullable<int> * string * bool * bool * bool * obj * obj * Nullable<Microsoft.VisualStudio.Text.Span> -> Microsoft.VisualStudio.Text.Tagging.StructureTag
Public Sub New (snapshot As ITextSnapshot, Optional outliningSpan As Nullable(Of Span) = Nothing, Optional headerSpan As Nullable(Of Span) = Nothing, Optional guideLineSpan As Nullable(Of Span) = Nothing, Optional guideLineHorizontalAnchor As Nullable(Of Integer) = Nothing, Optional type As String = Nothing, Optional isCollapsible As Boolean = false, Optional isDefaultCollapsed As Boolean = false, Optional isImplementation As Boolean = false, Optional collapsedForm As Object = Nothing, Optional collapsedHintForm As Object = Nothing, Optional primaryHeaderSpan As Nullable(Of Span) = Nothing)
参数
- snapshot
- ITextSnapshot
用于生成此 StructureTag 的快照。
捕获绘制参考线时的水平偏移量的点。 如果省略此成员,则通过启发法从 HeaderSpan 和 OutliningSpan 中计算它。
- type
- String
块的结构类型。
- isCollapsible
- Boolean
如果为 true,则块将具有块修饰。
- isDefaultCollapsed
- Boolean
如果为 true,则默认折叠块。
- isImplementation
- Boolean
定义块是否在函数声明后定义区域。
- collapsedForm
- Object
块在折叠时显示的形式。
- collapsedHintForm
- Object
折叠的区域工具提示的形式。
注解
StructureTag 提供对块结构修饰的显式控制。 此类按即用即付原则操作,即允许你创建仅包含字段子集的标记,但如果缺少字段,它将尝试从其拥有的信息中猜测缺失的字段。 最有用的示例是省略 GuideLineSpan 和 GuideLineHorizontalAnchorPoint,让 API 从 HeaderSpan 和 StatementSpan 缩进中猜测它们。 如果缺少足够的信息,则 标记不执行任何工作。