Udostępnij za pośrednictwem


StructureTag Konstruktory

Definicja

Przeciążenia

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

Tworzy wystąpienie klasy IStructureTag.

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

Tworzy wystąpienie klasy IStructureTag.

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

Tworzy wystąpienie klasy 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)

Parametry

snapshot
ITextSnapshot

Migawka użyta do wygenerowania tego obiektu StructureTag.

outliningSpan
Nullable<Span>

Zawartość bloku używana do określania regionu zwijania.

headerSpan
Nullable<Span>

Instrukcja sterowania na początku bloku.

guideLineSpan
Nullable<Span>

Pionowy zakres, w którym rysuje się prowadnica struktury blokowej. Jeśli ten element członkowski zostanie pominięty, jest obliczany z nagłówkaSpan i elementu OutliningSpan za pośrednictwem heurystyki.

guideLineHorizontalAnchor
Nullable<Int32>

Punkt przechwytujący przesunięcie poziome, na którym rysuje się prowadnica. Jeśli ten element członkowski zostanie pominięty, jest obliczany z nagłówkaSpan i elementu OutliningSpan za pośrednictwem heurystyki.

type
String

Typ struktury bloku.

isCollapsible
Boolean

Jeśli to prawda, blok będzie miał ozdoby blokowe.

isDefaultCollapsed
Boolean

Jeśli wartość true, blok jest domyślnie zwinięty.

isImplementation
Boolean

Określa, czy blok definiuje region po deklaracji funkcji.

collapsedForm
Object

Formularz, który zostanie wyświetlony po zwinięciu.

collapsedHintForm
Object

Forma zwiniętego etykietki narzędzia regionu.

Uwagi

Element StructureTag oferuje jawną kontrolę nad ozdobami struktury blokowej. Ta klasa działa na zasadzie płatności do odtwarzania, w tym pozwoli utworzyć tag z tylko podzbiorem pól, ale jeśli brakuje pola, spróbuje odgadnąć brakujące pola z informacji, które ma. Najbardziej przydatnym przykładem jest pominięcie wcięcia GuideLineSpan i GuideLineHorizontalAnchorPoint, aby interfejs API odgadł je z wcięcia HeaderSpan i StatementSpan. Jeśli brakuje wystarczających informacji, tag nic nie robi.

Dotyczy

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

Tworzy wystąpienie klasy 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)

Parametry

snapshot
ITextSnapshot

Migawka użyta do wygenerowania tego obiektu StructureTag.

outliningSpan
Nullable<Span>

Zawartość bloku używana do określania regionu zwijania.

headerSpan
Nullable<Span>

Instrukcja sterowania na początku bloku.

guideLineSpan
Nullable<Span>

Pionowy zakres, w którym rysuje się prowadnica struktury blokowej. Jeśli ten element członkowski zostanie pominięty, jest obliczany z nagłówkaSpan i elementu OutliningSpan za pośrednictwem heurystyki.

guideLineHorizontalAnchor
Nullable<Int32>

Punkt przechwytujący przesunięcie poziome, na którym rysuje się prowadnica. Jeśli ten element członkowski zostanie pominięty, jest obliczany z nagłówkaSpan i elementu OutliningSpan za pośrednictwem heurystyki.

type
String

Typ struktury bloku.

isCollapsible
Boolean

Jeśli to prawda, blok będzie miał ozdoby blokowe.

isDefaultCollapsed
Boolean

Jeśli wartość true, blok jest domyślnie zwinięty.

isImplementation
Boolean

Określa, czy blok definiuje region po deklaracji funkcji.

collapsedForm
Object

Formularz, który zostanie wyświetlony po zwinięciu.

collapsedHintForm
Object

Forma zwiniętego etykietki narzędzia regionu.

primaryHeaderSpan
Nullable<Span>

Opcjonalna podstawowa instrukcja sterowania tego bloku (np. instrukcja "if" bloku "else").

Uwagi

Element StructureTag oferuje jawną kontrolę nad ozdobami struktury blokowej. Ta klasa działa na zasadzie płatności do odtwarzania, w tym pozwoli utworzyć tag z tylko podzbiorem pól, ale jeśli brakuje pola, spróbuje odgadnąć brakujące pola z informacji, które ma. Najbardziej przydatnym przykładem jest pominięcie wcięcia GuideLineSpan i GuideLineHorizontalAnchorPoint, aby interfejs API odgadł je z wcięcia HeaderSpan i StatementSpan. Jeśli brakuje wystarczających informacji, tag nic nie robi.

Dotyczy