StructureTag Construtores
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.
Sobrecargas
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.
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.
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.
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.
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.
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.