StructureTag(ITextSnapshot, Nullable<Span>, Nullable<Span>, Nullable<Span>, Nullable<Int32>, String, Boolean, Boolean, Boolean, Object, Object) Konstruktor
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt eine Instanz des IStructureTag-Objekts.
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);
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)
Parameter
- snapshot
- ITextSnapshot
Die Momentaufnahme, die zum Generieren dieses structuretag verwendet wird.
Der Block Inhalt, der zum Bestimmen des Reduzier Bereichs verwendet wird.
Die vertikale Spanne, in der das Blockstruktur Handbuch gezeichnet wird. Wenn dieser Member weggelassen wird, wird er von der headerspan und der outliningspan über Heuristik berechnet.
Ein Punkt, der den horizontalen Offset erfasst, bei dem der Leitfaden gezeichnet wird. Wenn dieser Member weggelassen wird, wird er von der headerspan und der outliningspan über Heuristik berechnet.
- type
- String
Der Strukturtyp des Blocks.
- isCollapsible
- Boolean
True gibt an, dass Block über Block Zusatzelemente verfügt.
- isDefaultCollapsed
- Boolean
True gibt an, dass Block standardmäßig reduziert wird.
- isImplementation
- Boolean
Definiert, ob der Block einen Bereich definiert, der einer Funktionsdeklaration folgt.
- collapsedForm
- Object
Das Formular, das der Block bei einem reduzierten angezeigt wird.
- collapsedHintForm
- Object
Die Form der QuickInfo für den reduzierten Bereich.
Hinweise
Structuretag soll ersetzt werden IBlockTag und bietet eine explizite Steuerung der Zusatzelemente der Blockstruktur. Diese Klasse arbeitet mit dem Prinzip "Pay-to-Play" und ermöglicht Ihnen, ein Tag mit nur einer Teilmenge von Feldern zu erstellen, aber wenn ein Feld fehlt, wird versucht, die fehlenden Felder aus den darin vorhandenen Informationen zu erraten. Das nützlichste Beispiel hierfür besteht darin, den "guidelinespan"-und "guidelinehorizontalanchor"-Punkt auszulassen, damit die API Sie aus den headerspan-und Status Span-einzüden erraten kann. Wenn genügend Informationen fehlen, führt das-Tag keine Aktion aus.