Partilhar via


StructureTag Construtores

Definição

Sobrecargas

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

Constrói uma instância de IStructureTag.

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

Constrói uma instância de IStructureTag.

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

Constrói uma instância de 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)

Parâmetros

snapshot
ITextSnapshot

O instantâneo usado para gerar essa StructureTag.

outliningSpan
Nullable<Span>

O conteúdo do bloco, usado para determinar a região de recolhimento.

headerSpan
Nullable<Span>

A instrução de controle no início do bloco.

guideLineSpan
Nullable<Span>

O intervalo vertical no qual o guia da estrutura de blocos é desenhado. Se esse membro for omitido, ele será calculado do HeaderSpan e do OutliningSpan por meio de heurística.

guideLineHorizontalAnchor
Nullable<Int32>

Um ponto que captura o deslocamento horizontal no qual o guia é desenhado. Se esse membro for omitido, ele será calculado do HeaderSpan e do OutliningSpan por meio de heurística.

type
String

O tipo de estrutura do bloco.

isCollapsible
Boolean

Se for verdadeiro, o bloco terá adornos de bloco.

isDefaultCollapsed
Boolean

Se for true, o bloco será recolhido por padrão.

isImplementation
Boolean

Define se o bloco define ou não uma região após uma declaração de função.

collapsedForm
Object

O formulário que o bloco aparece quando recolhido.

collapsedHintForm
Object

A forma da dica de ferramenta de região recolhida.

Comentários

StructureTag oferece controle explícito dos adornos da estrutura de blocos. Essa classe opera no princípio de pagamento a jogo, pois, ela permitirá que você crie uma marca com apenas um subconjunto de campos, mas se um campo estiver ausente, tentará adivinhar os campos ausentes das informações que ele tem. O exemplo mais útil disso é omitir o GuideLineSpan e GuideLineHorizontalAnchorPoint para que a API os adivinho do recuo HeaderSpan e StatementSpan. Se houver informações suficientes ausentes, a marca não fará nada.

Aplica-se a

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

Constrói uma instância de 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)

Parâmetros

snapshot
ITextSnapshot

O instantâneo usado para gerar essa StructureTag.

outliningSpan
Nullable<Span>

O conteúdo do bloco, usado para determinar a região de recolhimento.

headerSpan
Nullable<Span>

A instrução de controle no início do bloco.

guideLineSpan
Nullable<Span>

O intervalo vertical no qual o guia da estrutura de blocos é desenhado. Se esse membro for omitido, ele será calculado do HeaderSpan e do OutliningSpan por meio de heurística.

guideLineHorizontalAnchor
Nullable<Int32>

Um ponto que captura o deslocamento horizontal no qual o guia é desenhado. Se esse membro for omitido, ele será calculado do HeaderSpan e do OutliningSpan por meio de heurística.

type
String

O tipo de estrutura do bloco.

isCollapsible
Boolean

Se for verdadeiro, o bloco terá adornos de bloco.

isDefaultCollapsed
Boolean

Se for true, o bloco será recolhido por padrão.

isImplementation
Boolean

Define se o bloco define ou não uma região após uma declaração de função.

collapsedForm
Object

O formulário que o bloco aparece quando recolhido.

collapsedHintForm
Object

A forma da dica de ferramenta de região recolhida.

primaryHeaderSpan
Nullable<Span>

Instrução de controle primário opcional desse bloco (por exemplo, instrução "if" do bloco "else").

Comentários

StructureTag oferece controle explícito dos adornos da estrutura de blocos. Essa classe opera no princípio de pagamento a jogo, pois, ela permitirá que você crie uma marca com apenas um subconjunto de campos, mas se um campo estiver ausente, tentará adivinhar os campos ausentes das informações que ele tem. O exemplo mais útil disso é omitir o GuideLineSpan e GuideLineHorizontalAnchorPoint para que a API os adivinho do recuo HeaderSpan e StatementSpan. Se houver informações suficientes ausentes, a marca não fará nada.

Aplica-se a