Interfejs ContextAttributes
Zawiera wszystkie atrybuty związane z globalnym kontekście lub kontekst okna w Pomoc dynamiczne okna.
Przestrzeń nazw: EnvDTE
Zestaw: EnvDTE (w EnvDTE.dll)
Składnia
'Deklaracja
<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
Typ ContextAttributes uwidacznia następujące elementy członkowskie.
Właściwości
Nazwa | Opis | |
---|---|---|
Count | Zwraca wartość wskazującą liczbę obiektów w ContextAttributes kolekcji. | |
DTE | Pobiera obiekt rozszerzalności najwyższego poziomu. | |
HighPriorityAttributes | Zwraca kolekcję atrybutów o wysokim priorytecie. | |
Parent | Zwraca obiekt nadrzędny natychmiastowe z ContextAttributes kolekcji. | |
Type | Pobiera stałą, wskazujące typ obiektu. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
Add | Dodaje parę nazwa i wartość atrybutu do ContextAttributes kolekcji. | |
GetEnumerator | Zwraca moduł wyliczający dla elementów w kolekcji. | |
Item | Zwraca ContextAttribute obiekt, który jest element ContextAttributes kolekcji. | |
Refresh | Odowież zawartooć kolekcji ten atrybut. |
Początek
Uwagi
Dla DTE.ContextAttributes, wpływa to na worek kontekście globalnym, który ma najniższy priorytet sortowania tematy.
Dla Window.ContextAttributes, wpływa to na worek kontekst dla okna.Narzędzie systemu Windows atrybuty obowiązują tylko wtedy, gdy okno ma fokus.Edytory i projektanci atrybuty są w mocy tak długo, jak edytor jest ostatnim elementem podrzędnym MDI active.Jeśli HighPriorityAttributes właściwość jest ustawiona na true, a następnie atrybuty są zawsze w efekcie i najwyższa w wymuszaniu pierwszeństwa.
Po założeniu ContextAttributes kolekcji, należy wywołać ContextAttributes.Refresh do zapewnienia, że zbiór atrybutów jest się aż do daty, ponieważ po prostu pobieranie obiektu nie jest to.Dodawanie i usuwanie atrybutów, jednakże niejawnie odświeża ContextAttributes kolekcji tak, aby wyniki operacji Dodawanie lub usuwanie są aktualne.
Przykłady
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