StructureTag Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
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.
É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.
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.
É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.
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.
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.