ContextAttribute::Values Property
Visual Studio 2015
Gets a collection of values for the attribute.
Assembly: EnvDTE (in EnvDTE.dll)
Property Value
Type: System::Object^An object representing a SafeArray of strings containing the values of the attribute.
Attributes may have more than one value at a time.
Sub ValuesExample() ' 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) MsgBox("ContextAttributes value: " & _ DTE.ContextAttributes.Item(1).Values(0)) ' 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
Show: