Export (0) Print
Expand All
Expand Minimize

ContextAttributes Property (General Extensibility)

Visual Studio .NET 2003

Returns a ContextAttribute object which allows automation clients to add new attributes to the current selected items in the Dynamic Help window and provide contextual help for the additional attributes.

[Visual Basic .NET]
Public ReadOnly Property ContextAttributes() As ContextAttributes
[Visual Basic 6]
Property Get ContextAttributes() As ContextAttributes
HRESULT __stdcall get_ContextAttributes(
   /* [out, retval] */ ContextAttributes** retVal
public ContextAttributes ContextAttributes {get;}
[JScript .NET]
public function get ContextAttributes() : ContextAttributes

Return Value

Returns a ContextAttributes collection.


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.
   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 Macro Explorer: " & SolnEx.ContextAttributes.Count)
   For Each CA In SolnEx.ContextAttributes
      msg = msg & CA.Name & Chr(13)
   msg = ""
End Sub

See Also

Applies To: DTE Object | Window Object

© 2014 Microsoft