StructureTag Constructores

Definición

Sobrecargas

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

Genera una instancia de la clase IStructureTag.

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.

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.

outliningSpan
Nullable<Span>

Contenido del bloque, que se usa para determinar la región de contracción.

headerSpan
Nullable<Span>

Instrucción de control al principio del bloque.

guideLineSpan
Nullable<Span>

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.

guideLineHorizontalAnchor
Nullable<Int32>

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.

outliningSpan
Nullable<Span>

Contenido del bloque, que se usa para determinar la región de contracción.

headerSpan
Nullable<Span>

Instrucción de control al principio del bloque.

guideLineSpan
Nullable<Span>

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.

guideLineHorizontalAnchor
Nullable<Int32>

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.

primaryHeaderSpan
Nullable<Span>

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.

Se aplica a