次の方法で共有


StructureTag コンストラクター

定義

オーバーロード

StructureTag(ITextSnapshot, Nullable<Span>, Nullable<Span>, Nullable<Span>, Nullable<Int32>, String, Boolean, Boolean, Boolean, Object, Object)

IStructureTag のインスタンスを構築します。

StructureTag(ITextSnapshot, Nullable<Span>, Nullable<Span>, Nullable<Span>, Nullable<Int32>, String, Boolean, Boolean, Boolean, Object, Object, Nullable<Span>)

IStructureTag のインスタンスを構築します。

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 の生成に使用されるスナップショット。

outliningSpan
Nullable<Span>

折りたたみ領域を決定するために使用されるブロックの内容。

headerSpan
Nullable<Span>

ブロックの先頭にある制御ステートメント。

guideLineSpan
Nullable<Span>

ブロック構造ガイドが描画される垂直方向のスパン。 このメンバーを省略すると、ヒューリスティックを使用して HeaderSpan と OutliningSpan から計算されます。

guideLineHorizontalAnchor
Nullable<Int32>

ガイドが描画される水平方向のオフセットをキャプチャするポイント。 このメンバーを省略すると、ヒューリスティックを使用して 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 の生成に使用されるスナップショット。

outliningSpan
Nullable<Span>

折りたたみ領域を決定するために使用されるブロックの内容。

headerSpan
Nullable<Span>

ブロックの先頭にある制御ステートメント。

guideLineSpan
Nullable<Span>

ブロック構造ガイドが描画される垂直方向のスパン。 このメンバーを省略すると、ヒューリスティックを使用して HeaderSpan と OutliningSpan から計算されます。

guideLineHorizontalAnchor
Nullable<Int32>

ガイドが描画される水平方向のオフセットをキャプチャするポイント。 このメンバーを省略すると、ヒューリスティックを使用して HeaderSpan と OutliningSpan から計算されます。

type
String

ブロックの構造体の型。

isCollapsible
Boolean

true の場合、ブロックにはブロックの装飾が含まれます。

isDefaultCollapsed
Boolean

true の場合、ブロックは既定で折りたたまれます。

isImplementation
Boolean

ブロックが関数宣言の後に領域を定義するかどうかを定義します。

collapsedForm
Object

折りたたまれたときにブロックが表示されるフォーム。

collapsedHintForm
Object

折りたたまれた領域のヒントの形式。

primaryHeaderSpan
Nullable<Span>

このブロックのオプションの 1 次制御ステートメント (例: "else" ブロックの "if" ステートメント)。

注釈

StructureTag は、ブロック構造の装飾を明示的に制御します。 このクラスは、従量課金制の原則に基づいて動作します。つまり、フィールドのサブセットのみを含むタグを作成できますが、フィールドが見つからない場合は、存在する情報から不足しているフィールドを推測しようとします。 この最も便利な例は、GuideLineSpan と GuideLineHorizontalAnchorPoint を省略して、API が HeaderSpan および StatementSpan インデントから推測するようにすることです。 十分な情報がない場合、タグは何も行いません。

適用対象