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

Definição

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);
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)

Parâmetros

snapshot
ITextSnapshot

O instantâneo usado para gerar esse 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 de estrutura de bloco é desenhado. Se esse membro for omitido, ele será computado do HeaderSpan e do OutliningSpan por meio da heurística.

guideLineHorizontalAnchor
Nullable<Int32>

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

type
String

O tipo de estrutura do bloco.

isCollapsible
Boolean

Se for true, Block 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 da região recolhida.

Comentários

O StructureTag destina-se a substituir IBlockTag e oferece um controle mais explícito dos adornos de estrutura de bloco. Essa classe opera no princípio de pagamento-para-jogo, pois isso permitirá que você crie uma marca com apenas um subconjunto de campos, mas se um campo estiver ausente, ele tentará adivinhar os campos ausentes das informações que ele tem. O exemplo mais útil disso é omitir o GuideLineSpan e o ponto de GuideLineHorizontalAnchor para que a API as Adivinhe dos recuos HeaderSpan e StatementSpan. Se estiverem faltando informações suficientes, a marca não fará nada.

Aplica-se a