Window2.ContextAttributes Window2.ContextAttributes Window2.ContextAttributes Window2.ContextAttributes Property

Definition

Gets a ContextAttributes collection which allows automation clients to add new attributes to the current, selected items in the Dynamic Help window and provide contextual help for additional attributes.

public:
 property EnvDTE::ContextAttributes ^ ContextAttributes { EnvDTE::ContextAttributes ^ get(); };
[System.Runtime.InteropServices.DispId(139)]
[get: System.Runtime.InteropServices.DispId(139)]
public EnvDTE.ContextAttributes ContextAttributes { get; }
member this.ContextAttributes : EnvDTE.ContextAttributes
Public ReadOnly Property ContextAttributes As ContextAttributes
Property Value
Implements

Examples

This example lists the context attribute for Solution Explorer.

Sub ContextAttributesExample(ByVal dte As DTE2)  

    ' List the current context attributes associated with   
    ' Solution Explorer.  
    Dim explorerWin As Window = dte.ToolWindows.SolutionExplorer.Parent  
    Dim attrs As String  
    Dim attr As ContextAttribute  

    For Each attr In explorerWin.ContextAttributes  
        attrs &= attr.Name & vbCrLf  
    Next  

    MsgBox("Solution Explorer has the following context attributes:" _  
        & vbCrLf & vbCrLf & attrs)  

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

    attrs = ""  
    For Each attr In explorerWin.ContextAttributes  
        attrs &= attr.Name & vbCrLf  
    Next  

    MsgBox("Solution Explorer has the following context attributes:" _  
        & vbCrLf & vbCrLf & attrs)  

End Sub  
using EnvDTE;  
using EnvDTE80;  
using System.Windows.Forms;  
public void ContextAttributeExample(DTE2 dte)  
{  
    // List the current context attributes associated with   
    // Solution Explorer.  
    Window explorerWin = dte.ToolWindows.SolutionExplorer.Parent;  
    string attrs = "";  

    foreach (ContextAttribute attr in explorerWin.ContextAttributes)  
        attrs += attr.Name + "
"; MessageBox.Show( "Solution Explorer has the following context attributes:

" + attrs); // Associate a new F1 keyword with Solution Explorer. explorerWin.ContextAttributes.Add("ANewKeyword", "900", vsContextAttributeType.vsContextAttributeLookupF1); attrs = ""; foreach (ContextAttribute attr in explorerWin.ContextAttributes) attrs += attr.Name + "
"; MessageBox.Show( "Solution Explorer has the following context attributes:

" + attrs); }

Applies to