Aracılığıyla paylaş


StructureTag Oluşturucular

Tanım

Aşırı Yüklemeler

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

öğesinin bir örneğini IStructureTagoluşturur.

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

öğesinin bir örneğini IStructureTagoluşturur.

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

öğesinin bir örneğini IStructureTagoluşturur.

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)

Parametreler

snapshot
ITextSnapshot

Bu StructureTag öğesini oluşturmak için kullanılan anlık görüntü.

outliningSpan
Nullable<Span>

Daraltma bölgesini belirlemek için kullanılan blok içeriği.

headerSpan
Nullable<Span>

Bloğun başındaki denetim deyimi.

guideLineSpan
Nullable<Span>

Blok yapısı kılavuzunun çizildiği dikey aralık. Bu üye atlanırsa, buluşsal yöntemler aracılığıyla HeaderSpan ve OutliningSpan'dan hesaplanır.

guideLineHorizontalAnchor
Nullable<Int32>

Kılavuzun çizildiği yatay uzaklığı yakalayan bir nokta. Bu üye atlanırsa, buluşsal yöntemler aracılığıyla HeaderSpan ve OutliningSpan'dan hesaplanır.

type
String

Bloğun yapı türü.

isCollapsible
Boolean

True ise, blokta blok süslemeleri olur.

isDefaultCollapsed
Boolean

True ise, blok varsayılan olarak daraltılır.

isImplementation
Boolean

Bloğun işlev bildiriminden sonraki bir bölgeyi tanımlayıp tanımlamadığını tanımlar.

collapsedForm
Object

Blok, daraltıldığında görüntülenir.

collapsedHintForm
Object

Daraltılmış bölge araç ipucunun biçimi.

Açıklamalar

StructureTag, blok yapısı kenarlıkları için açık denetim sunar. Bu sınıf, kullan-öde ilkesi üzerinde çalışır, bu nedenle yalnızca bir alan alt kümesi içeren bir etiket oluşturmanıza olanak sağlar, ancak bir alan eksikse, sahip olduğu bilgilerden eksik alanları tahmin etmeye çalışır. Bunun en yararlı örneği, API'nin bunları HeaderSpan ve StatementSpan girintisinden tahmin etmelerini sağlamak için GuideLineSpan ve GuideLineHorizontalAnchorPoint değerlerini atlayarak bunu yapmaktır. Yeterli bilgi eksikse etiket hiçbir şey yapmaz.

Şunlara uygulanır

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

öğesinin bir örneğini IStructureTagoluşturur.

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)

Parametreler

snapshot
ITextSnapshot

Bu StructureTag öğesini oluşturmak için kullanılan anlık görüntü.

outliningSpan
Nullable<Span>

Daraltma bölgesini belirlemek için kullanılan blok içeriği.

headerSpan
Nullable<Span>

Bloğun başındaki denetim deyimi.

guideLineSpan
Nullable<Span>

Blok yapısı kılavuzunun çizildiği dikey aralık. Bu üye atlanırsa, buluşsal yöntemler aracılığıyla HeaderSpan ve OutliningSpan'dan hesaplanır.

guideLineHorizontalAnchor
Nullable<Int32>

Kılavuzun çizildiği yatay uzaklığı yakalayan bir nokta. Bu üye atlanırsa, buluşsal yöntemler aracılığıyla HeaderSpan ve OutliningSpan'dan hesaplanır.

type
String

Bloğun yapı türü.

isCollapsible
Boolean

True ise, blokta blok süslemeleri olur.

isDefaultCollapsed
Boolean

True ise, blok varsayılan olarak daraltılır.

isImplementation
Boolean

Bloğun işlev bildiriminden sonraki bir bölgeyi tanımlayıp tanımlamadığını tanımlar.

collapsedForm
Object

Blok, daraltıldığında görüntülenir.

collapsedHintForm
Object

Daraltılmış bölge araç ipucunun biçimi.

primaryHeaderSpan
Nullable<Span>

Bu bloğun isteğe bağlı birincil denetim deyimi (örn. "else" bloğunun "if" deyimi).

Açıklamalar

StructureTag, blok yapısı kenarlıkları için açık denetim sunar. Bu sınıf, kullan-öde ilkesi üzerinde çalışır, bu nedenle yalnızca bir alan alt kümesi içeren bir etiket oluşturmanıza olanak sağlar, ancak bir alan eksikse, sahip olduğu bilgilerden eksik alanları tahmin etmeye çalışır. Bunun en yararlı örneği, API'nin bunları HeaderSpan ve StatementSpan girintisinden tahmin etmelerini sağlamak için GuideLineSpan ve GuideLineHorizontalAnchorPoint değerlerini atlayarak bunu yapmaktır. Yeterli bilgi eksikse etiket hiçbir şey yapmaz.

Şunlara uygulanır