StructureTag(ITextSnapshot, Nullable<Span>, Nullable<Span>, Nullable<Span>, Nullable<Int32>, String, Boolean, Boolean, Boolean, Object, Object) Конструктор

Определение

Создает экземпляр класса 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);
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)

Параметры

snapshot
ITextSnapshot

Моментальный снимок, используемый для создания этого Структуретаг.

outliningSpan
Nullable<Span>

Содержимое блока, используемое для определения области свертывания.

headerSpan
Nullable<Span>

Оператор Control в начале блока.

guideLineSpan
Nullable<Span>

Вертикальный интервал, внутри которого рисуется структура блоков. Если этот элемент опущен, он выдается из Хеадерспан и Аутлинингспан с помощью эвристических методов.

guideLineHorizontalAnchor
Nullable<Int32>

Точка, захватывает горизонтальное смещение, на котором рисуется данное по. Если этот элемент опущен, он выдается из Хеадерспан и Аутлинингспан с помощью эвристических методов.

type
String

Тип структуры блока.

isCollapsible
Boolean

Если значение равно true, блок будет содержать украшения блоков.

isDefaultCollapsed
Boolean

Если значение — true, блок свернут по умолчанию.

isImplementation
Boolean

Определяет, определяет ли блок область после объявления функции.

collapsedForm
Object

Форма, в которой блок отображается в свернутом виде.

collapsedHintForm
Object

Форма всплывающей подсказки свернутой области.

Комментарии

Структуретаг предназначен для замены IBlockTag и предлагает более явное управление декоративными элементами структуры блоков. Этот класс работает с принципом оплаты за воспроизводимость. в этом случае вы сможете создать тег с подмножеством полей, но если поле отсутствует, будет предпринята попытка угадать отсутствующие поля из имеющейся информации. Наиболее полезным примером этого является пропуск точки Гуиделинеспан и Гуиделинехоризонталанчор, чтобы API предполагают их из Хеадерспан и Статементспан отступов. Если отсутствуют достаточные сведения, тег не выполняет никаких действий.

Применяется к