StructureTag(ITextSnapshot, Nullable<Span>, Nullable<Span>, Nullable<Span>, Nullable<Int32>, String, Boolean, Boolean, Boolean, Object, Object) Construtor
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
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.
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.