StructureTag Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
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);
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)
Параметры
- snapshot
- ITextSnapshot
Snapshot, используемый для создания этого объекта StructureTag.
Вертикальный диапазон, в пределах которого рисуется направляющая структуры блока. Если этот элемент не указан, он вычисляется из headerSpan и OutliningSpan с помощью эвристики.
Точка, фиксирующая горизонтальное смещение, по которому рисуется направляющая. Если этот элемент не указан, он вычисляется из headerSpan и OutliningSpan с помощью эвристики.
- type
- String
Тип структуры блока.
- isCollapsible
- Boolean
Если задано значение true, блок будет иметь блочные украшения.
- isDefaultCollapsed
- Boolean
Если задано значение true, блок по умолчанию свернут.
- isImplementation
- Boolean
Определяет, определяет ли блок регион после объявления функции.
- collapsedForm
- Object
Форма блока отображается при свернутом виде.
- collapsedHintForm
- Object
Форма всплывающей подсказки свернутой области.
Комментарии
StructureTag предоставляет явный контроль над украшениями блочных структур. Этот класс работает по принципу оплаты за игру, в этом случае он позволяет создать тег только с подмножеством полей, но если поле отсутствует, он будет пытаться угадать отсутствующие поля из имеющихся у него сведений. Наиболее полезным примером этого является пропуск параметров GuideLineSpan и GuideLineHorizontalAnchorPoint, чтобы API угадывал их из отступов HeaderSpan и StatementSpan. Если отсутствует достаточно информации, тег ничего не делает.
Применяется к
StructureTag(ITextSnapshot, Nullable<Span>, Nullable<Span>, Nullable<Span>, Nullable<Int32>, String, Boolean, Boolean, Boolean, Object, Object, Nullable<Span>)
Создает экземпляр класса 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)
Параметры
- snapshot
- ITextSnapshot
Snapshot, используемый для создания этого объекта StructureTag.
Вертикальный диапазон, в пределах которого рисуется направляющая структуры блока. Если этот элемент не указан, он вычисляется из headerSpan и OutliningSpan с помощью эвристики.
Точка, фиксирующая горизонтальное смещение, по которому рисуется направляющая. Если этот элемент не указан, он вычисляется из headerSpan и OutliningSpan с помощью эвристики.
- type
- String
Тип структуры блока.
- isCollapsible
- Boolean
Если задано значение true, блок будет иметь блочные украшения.
- isDefaultCollapsed
- Boolean
Если задано значение true, блок по умолчанию свернут.
- isImplementation
- Boolean
Определяет, определяет ли блок регион после объявления функции.
- collapsedForm
- Object
Форма блока отображается при свернутом виде.
- collapsedHintForm
- Object
Форма всплывающей подсказки свернутой области.
Необязательный основной оператор элемента управления этого блока (например, оператор if блока else).
Комментарии
StructureTag предоставляет явный контроль над украшениями блочных структур. Этот класс работает по принципу оплаты за игру, в этом случае он позволяет создать тег только с подмножеством полей, но если поле отсутствует, он будет пытаться угадать отсутствующие поля из имеющихся у него сведений. Наиболее полезным примером этого является пропуск параметров GuideLineSpan и GuideLineHorizontalAnchorPoint, чтобы API угадывал их из отступов HeaderSpan и StatementSpan. Если отсутствует достаточно информации, тег ничего не делает.