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
Моментальный снимок, используемый для создания этого Структуретаг.
Вертикальный интервал, внутри которого рисуется структура блоков. Если этот элемент опущен, он выдается из Хеадерспан и Аутлинингспан с помощью эвристических методов.
Точка, захватывает горизонтальное смещение, на котором рисуется данное по. Если этот элемент опущен, он выдается из Хеадерспан и Аутлинингспан с помощью эвристических методов.
- type
- String
Тип структуры блока.
- isCollapsible
- Boolean
Если значение равно true, блок будет содержать украшения блоков.
- isDefaultCollapsed
- Boolean
Если значение — true, блок свернут по умолчанию.
- isImplementation
- Boolean
Определяет, определяет ли блок область после объявления функции.
- collapsedForm
- Object
Форма, в которой блок отображается в свернутом виде.
- collapsedHintForm
- Object
Форма всплывающей подсказки свернутой области.
Комментарии
Структуретаг предназначен для замены IBlockTag и предлагает более явное управление декоративными элементами структуры блоков. Этот класс работает с принципом оплаты за воспроизводимость. в этом случае вы сможете создать тег с подмножеством полей, но если поле отсутствует, будет предпринята попытка угадать отсутствующие поля из имеющейся информации. Наиболее полезным примером этого является пропуск точки Гуиделинеспан и Гуиделинехоризонталанчор, чтобы API предполагают их из Хеадерспан и Статементспан отступов. Если отсутствуют достаточные сведения, тег не выполняет никаких действий.