StructureTag 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
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
이 StructureTag를 생성하는 데 사용되는 스냅샷.
블록 구조 안내선이 그려지는 세로 범위입니다. 이 멤버를 생략하면 Heuristics를 통해 HeaderSpan 및 OutliningSpan에서 계산됩니다.
안내선이 그려지는 가로 오프셋을 캡처하는 점입니다. 이 멤버를 생략하면 Heuristics를 통해 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
이 StructureTag를 생성하는 데 사용되는 스냅샷.
블록 구조 안내선이 그려지는 세로 범위입니다. 이 멤버를 생략하면 Heuristics를 통해 HeaderSpan 및 OutliningSpan에서 계산됩니다.
안내선이 그려지는 가로 오프셋을 캡처하는 점입니다. 이 멤버를 생략하면 Heuristics를 통해 HeaderSpan 및 OutliningSpan에서 계산됩니다.
- type
- String
블록의 구조체 형식입니다.
- isCollapsible
- Boolean
true이면 블록에 블록 표시가 있습니다.
- isDefaultCollapsed
- Boolean
true이면 블록이 기본적으로 축소됩니다.
- isImplementation
- Boolean
블록이 함수 선언 다음 영역을 정의하는지 여부를 정의합니다.
- collapsedForm
- Object
축소할 때 블록이 나타나는 양식입니다.
- collapsedHintForm
- Object
축소된 영역 도구 설명의 형식입니다.
설명
StructureTag는 블록 구조 장식에 대한 명시적 제어를 제공합니다. 이 클래스는 종량제 원칙에 따라 작동합니다. 즉, 필드 하위 집합으로 태그를 만들 수 있지만 필드가 누락된 경우 해당 필드가 있는 정보에서 누락된 필드를 추측하려고 시도합니다. 이 예제의 가장 유용한 예는 GuideLineSpan 및 GuideLineHorizontalAnchorPoint를 생략하여 API가 HeaderSpan 및 StatementSpan 들여쓰기에서 추측하도록 하는 것입니다. 충분한 정보가 누락된 경우 태그는 아무 작업도 수행하지 않습니다.