Window.ContextAttributes Window.ContextAttributes Window.ContextAttributes Window.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 the 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

Examples

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  
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 + "\n";  
  
    MessageBox.Show(  
        "Solution Explorer has the following context attributes:\n\n" +   
        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 + "\n";  
  
    MessageBox.Show(  
        "Solution Explorer has the following context attributes:\n\n" +   
        attrs);  
}  

Applies to