Bagikan melalui


ContainerStructureTag Konstruktor

Definisi

Membuat instans dari ContainerStructureTag.

public ContainerStructureTag (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, System.Collections.Generic.IReadOnlyList<Microsoft.VisualStudio.Text.Tagging.SubHeadingStructureData>? subHeadings = default);
new Microsoft.VisualStudio.Text.Editor.Tags.ContainerStructureTag : 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 * System.Collections.Generic.IReadOnlyList<Microsoft.VisualStudio.Text.Tagging.SubHeadingStructureData> -> Microsoft.VisualStudio.Text.Editor.Tags.ContainerStructureTag
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 subHeadings As IReadOnlyList(Of SubHeadingStructureData) = Nothing)

Parameter

snapshot
ITextSnapshot

Rekam jepret yang digunakan untuk menghasilkan StructureTag ini.

outliningSpan
Nullable<Span>

Konten blok, digunakan untuk menentukan wilayah ciutkan.

headerSpan
Nullable<Span>

Pernyataan kontrol di awal blok.

guideLineSpan
Nullable<Span>

Rentang vertikal di mana panduan struktur blok digambar. Jika anggota ini dihilangkan, anggota ini dihitung dari HeaderSpan dan OutliningSpan melalui heuristik.

guideLineHorizontalAnchor
Nullable<Int32>

Titik yang menangkap offset horizontal tempat panduan digambar. Jika anggota ini dihilangkan, anggota ini dihitung dari HeaderSpan dan OutliningSpan melalui heuristik.

type
String

Jenis struktur blok.

isCollapsible
Boolean

Jika true, blok akan memiliki hiasan blok.

isDefaultCollapsed
Boolean

Jika true, blok diciutkan secara default.

isImplementation
Boolean

Menentukan apakah blok menentukan wilayah setelah deklarasi fungsi atau tidak.

collapsedForm
Object

Formulir blok muncul saat diciutkan.

collapsedHintForm
Object

Bentuk tipsalat wilayah yang diciutkan.

subHeadings
IReadOnlyList<SubHeadingStructureData>

Pernyataan kontrol subjudul opsional dari blok ini (misalnya pernyataan "tangkap" blok "coba").

Keterangan

StructureTag menawarkan kontrol eksplisit dari hiasan struktur blok. Kelas ini beroperasi pada prinsip bayar-untuk-main, dalam hal itu, akan memungkinkan Anda untuk membuat tag hanya dengan subset bidang, tetapi jika bidang hilang, ia akan mencoba menebak bidang yang hilang dari informasi yang dimilikinya. Contoh yang paling berguna dari ini adalah menghilangkan GuideLineSpan dan GuideLineHorizontalAnchorPoint agar API menebaknya dari indentasi HeaderSpan dan StatementSpan. Jika informasi yang cukup hilang, tag tidak melakukan apa pun.

Berlaku untuk