StructureTag Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.
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ü.
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.
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ü.
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.
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.
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.