StructureTag Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
StructureTag(ITextSnapshot, Nullable<Span>, Nullable<Span>, Nullable<Span>, Nullable<Int32>, String, Boolean, Boolean, Boolean, Object, Object)
Genera una instancia de la clase 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
Instantánea usada para generar este StructureTag.
Contenido del bloque, que se usa para determinar la región de contracción.
Intervalo vertical en el que se dibuja la guía de estructura de bloques. Si se omite este miembro, se calcula desde HeaderSpan y OutliningSpan a través de heurística.
Punto que captura el desplazamiento horizontal en el que se dibuja la guía. Si se omite este miembro, se calcula desde HeaderSpan y OutliningSpan a través de heurística.
- type
- String
Tipo de estructura del bloque.
- isCollapsible
- Boolean
Si es true, el bloque tendrá adornos de bloque.
- isDefaultCollapsed
- Boolean
Si es true, el bloque se contrae de forma predeterminada.
- isImplementation
- Boolean
Define si el bloque define o no una región después de una declaración de función.
- collapsedForm
- Object
El formulario que aparece el bloque cuando se contrae.
- collapsedHintForm
- Object
Forma de la información sobre herramientas del área contraída.
Comentarios
StructureTag ofrece un control explícito de los adornos de la estructura de bloques. Esta clase funciona en el principio de pago por juego, en eso, le permitirá crear una etiqueta con solo un subconjunto de campos, pero si falta un campo, intentará adivinar los campos que faltan de la información que tiene. El ejemplo más útil de esto es omitir la sangría GuideLineSpan y GuideLineHorizontalAnchorPoint para que la API las adivina desde la sangría HeaderSpan y StatementSpan. Si falta suficiente información, la etiqueta no hace nada.
Se aplica a
StructureTag(ITextSnapshot, Nullable<Span>, Nullable<Span>, Nullable<Span>, Nullable<Int32>, String, Boolean, Boolean, Boolean, Object, Object, Nullable<Span>)
Genera una instancia de la clase 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
Instantánea usada para generar este StructureTag.
Contenido del bloque, que se usa para determinar la región de contracción.
Intervalo vertical en el que se dibuja la guía de estructura de bloques. Si se omite este miembro, se calcula desde HeaderSpan y OutliningSpan a través de heurística.
Punto que captura el desplazamiento horizontal en el que se dibuja la guía. Si se omite este miembro, se calcula desde HeaderSpan y OutliningSpan a través de heurística.
- type
- String
Tipo de estructura del bloque.
- isCollapsible
- Boolean
Si es true, el bloque tendrá adornos de bloque.
- isDefaultCollapsed
- Boolean
Si es true, el bloque se contrae de forma predeterminada.
- isImplementation
- Boolean
Define si el bloque define o no una región después de una declaración de función.
- collapsedForm
- Object
El formulario que aparece el bloque cuando se contrae.
- collapsedHintForm
- Object
Forma de la información sobre herramientas del área contraída.
Instrucción de control principal opcional de este bloque (por ejemplo, instrucción "if" del bloque "else").
Comentarios
StructureTag ofrece un control explícito de los adornos de la estructura de bloques. Esta clase funciona en el principio de pago por juego, en eso, le permitirá crear una etiqueta con solo un subconjunto de campos, pero si falta un campo, intentará adivinar los campos que faltan de la información que tiene. El ejemplo más útil de esto es omitir la sangría GuideLineSpan y GuideLineHorizontalAnchorPoint para que la API las adivina desde la sangría HeaderSpan y StatementSpan. Si falta suficiente información, la etiqueta no hace nada.