Aracılığıyla paylaş


ContextAttributes Arabirim

Genel bir içerik penceresinin içeriğinde ilişkili tüm öznitelikleri içeren Dynamic Help pencere.

Ad alanı:  EnvDTE
Derleme:  EnvDTE (EnvDTE.dll içinde)

Sözdizimi

'Bildirim
<GuidAttribute("33C5EBB8-244E-449D-9CEE-FAD70A774E59")> _
Public Interface ContextAttributes _
    Inherits IEnumerable
[GuidAttribute("33C5EBB8-244E-449D-9CEE-FAD70A774E59")]
public interface ContextAttributes : IEnumerable
[GuidAttribute(L"33C5EBB8-244E-449D-9CEE-FAD70A774E59")]
public interface class ContextAttributes : IEnumerable
[<GuidAttribute("33C5EBB8-244E-449D-9CEE-FAD70A774E59")>]
type ContextAttributes =  
    interface
        interface IEnumerable
    end
public interface ContextAttributes extends IEnumerable

ContextAttributes türü aşağıdaki üyeleri ortaya koyar.

Özellikler

  Ad Açıklama
Genel özellik Count Nesnelerin sayısını belirten bir değeri alır ContextAttributes koleksiyonu.
Genel özellik DTE Üst düzey bir geniþletilebilirlik nesnesi alır.
Genel özellik HighPriorityAttributes Yüksek öncelikli öznitelikleri koleksiyonu alır.
Genel özellik Parent Hemen üst nesnesi alır bir ContextAttributes koleksiyonu.
Genel özellik Type Nesne türünü gösteren bir sabit alır.

Üst

Yöntemler

  Ad Açıklama
Genel yöntem Add Bir öznitelik ad/değer çiftini ekler ContextAttributes koleksiyonu.
Genel yöntem GetEnumerator() Bir Numaralandırıcı topluluk içinde yineleme döndürür. (IEnumerable kaynağından devralındı.)
Genel yöntem GetEnumerator() Koleksiyondaki öğeler için bir sýralayýcý döndürür.
Genel yöntem Item Döndürür bir ContextAttribute öğesi olan nesne ContextAttributes koleksiyonu.
Genel yöntem Refresh Bu öznitelik koleksiyonunun bağlamlarını yenile.

Üst

Açıklamalar

İçin DTE.ContextAttributes, bu etkiler genel içeriği bag sahip olduğu düşük önceliğe doğru sıralama Konular.

İçin Window.ContextAttributes, bu etkiler içeriği fazla el için bir pencere. Pencere odaklanmış olduğunda araç pencereleri için etkili nitelikleridir. Son etkin MDI alt Düzenleyici olduğu sürece Düzenleyicileri ve Tasarımcılar için öznitelikleri etkindir. HighPriorityAttributes Özelliği ayarlanmış true, sonra öznitelikler her zaman etkin ve en yüksek öncelik.

Alma sonra bir ContextAttributes koleksiyonu, çağırmanız gerekir ContextAttributes.Refresh , öznitelikleri topluluğu sağlamak için güncel, çünkü yalnızca, nesne getiriliyor değil uğraştırıcı Ancak, ekleme ve niteliklerini kaldırma, dolaylı olarak yeniler ContextAttributes koleksiyonu ekleme veya kaldırma işlemlerinin sonuçlarını geçerli. olan

Örnekler

Sub ContextAttributesExample()
   ' Get a reference to Solution Explorer.
   Dim SolnEx As Window = DTE.Windows.Item _
   (Constants.vsWindowKindSolutionExplorer)
   Dim CA As ContextAttribute

   ' List the current attributes associated with Solution Explorer.
   ListAttr(SolnEx, CA)

   ' Associate a new F1 keyword with Solution Explorer.
   SolnEx.ContextAttributes.Add("ANewKeyword", 900, _
   vsContextAttributeType.vsContextAttributeLookupF1)
   ListAttr(SolnEx, CA)

   ' Delete the new F1 keyword from Solution Explorer.
   SolnEx.ContextAttributes.Item(3).Remove()
   ListAttr(SolnEx, CA)
End Sub

Sub ListAttr(ByVal SolnEx As Object, ByVal CA As ContextAttribute)
   ' Support function for CATest(). Lists the current attributes 
   ' associated with Solution Explorer.
   Dim msg As String

   MsgBox("Number of context attributes in Solution Explorer: " & _
   SolnEx.ContextAttributes.Count)
   For Each CA In SolnEx.ContextAttributes
      msg = msg & CA.Name & Chr(13)
   Next
   MsgBox(msg)
   msg = ""
End Sub

Ayrıca bkz.

Başvuru

EnvDTE Ad Alanı