ContainerStructureTag Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.
Rentang vertikal di mana panduan struktur blok digambar. Jika anggota ini dihilangkan, anggota ini dihitung dari HeaderSpan dan OutliningSpan melalui heuristik.
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.