Partager via


StructureTag Constructeurs

Définition

Surcharges

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

Construit une instance de la classe IStructureTag.

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

Construit une instance de la classe IStructureTag.

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

Construit une instance de la classe 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)

Paramètres

snapshot
ITextSnapshot

Le instantané utilisé pour générer ce StructureTag.

outliningSpan
Nullable<Span>

Contenu du bloc, utilisé pour déterminer la région de réduction.

headerSpan
Nullable<Span>

Instruction de contrôle au début du bloc.

guideLineSpan
Nullable<Span>

Étendue verticale dans laquelle le repère de structure de bloc est dessiné. Si ce membre est omis, il est calculé à partir de HeaderSpan et de OutliningSpan via l’heuristique.

guideLineHorizontalAnchor
Nullable<Int32>

Point capturant le décalage horizontal au niveau duquel le repère est dessiné. Si ce membre est omis, il est calculé à partir de HeaderSpan et de OutliningSpan via l’heuristique.

type
String

Type de structure du bloc.

isCollapsible
Boolean

Si la valeur est true, block aura des ornements de blocs.

isDefaultCollapsed
Boolean

Si la valeur est true, block est réduit par défaut.

isImplementation
Boolean

Définit si le bloc définit une région après une déclaration de fonction.

collapsedForm
Object

Forme sous laquelle le bloc apparaît lorsqu’il est réduit.

collapsedHintForm
Object

Forme de l’info-bulle de la région réduite.

Remarques

StructureTag offre un contrôle explicite des ornements de structure de bloc. Cette classe fonctionne sur le principe du paiement à la lecture, en ce qu’elle vous permet de créer une balise avec juste un sous-ensemble de champs, mais si un champ est manquant, elle tente de deviner les champs manquants à partir des informations qu’il contient. L’exemple le plus utile consiste à omettre guideLineSpan et GuideLineHorizontalAnchorPoint pour que l’API les devine à partir de la mise en retrait HeaderSpan et StatementSpan. S’il manque suffisamment d’informations, la balise ne fait rien.

S’applique à

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

Construit une instance de la classe 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)

Paramètres

snapshot
ITextSnapshot

Le instantané utilisé pour générer ce StructureTag.

outliningSpan
Nullable<Span>

Contenu du bloc, utilisé pour déterminer la région de réduction.

headerSpan
Nullable<Span>

Instruction de contrôle au début du bloc.

guideLineSpan
Nullable<Span>

Étendue verticale dans laquelle le repère de structure de bloc est dessiné. Si ce membre est omis, il est calculé à partir de HeaderSpan et de OutliningSpan via l’heuristique.

guideLineHorizontalAnchor
Nullable<Int32>

Point capturant le décalage horizontal au niveau duquel le repère est dessiné. Si ce membre est omis, il est calculé à partir de HeaderSpan et de OutliningSpan via l’heuristique.

type
String

Type de structure du bloc.

isCollapsible
Boolean

Si la valeur est true, block aura des ornements de blocs.

isDefaultCollapsed
Boolean

Si la valeur est true, block est réduit par défaut.

isImplementation
Boolean

Définit si le bloc définit une région après une déclaration de fonction.

collapsedForm
Object

Forme sous laquelle le bloc apparaît lorsqu’il est réduit.

collapsedHintForm
Object

Forme de l’info-bulle de la région réduite.

primaryHeaderSpan
Nullable<Span>

Instruction de contrôle primaire facultative de ce bloc (par exemple, l’instruction « if » du bloc « else »).

Remarques

StructureTag offre un contrôle explicite des ornements de structure de bloc. Cette classe fonctionne sur le principe du paiement à la lecture, en ce qu’elle vous permet de créer une balise avec juste un sous-ensemble de champs, mais si un champ est manquant, elle tente de deviner les champs manquants à partir des informations qu’il contient. L’exemple le plus utile consiste à omettre guideLineSpan et GuideLineHorizontalAnchorPoint pour que l’API les devine à partir de la mise en retrait HeaderSpan et StatementSpan. S’il manque suffisamment d’informations, la balise ne fait rien.

S’applique à