Share via


CodeEvent.Attributes Property

Gets a CodeElements collection of attributes for this code event element.

Namespace:  EnvDTE80
Assembly:  EnvDTE80 (in EnvDTE80.dll)

Syntax

'Declaration
ReadOnly Property Attributes As CodeElements
CodeElements Attributes { get; }
property CodeElements^ Attributes {
    CodeElements^ get ();
}
abstract Attributes : CodeElements with get
function get Attributes () : CodeElements

Property Value

Type: EnvDTE.CodeElements
A CodeElements collection.

Examples

The following example demonstrates how to use the Attributes property.

To test this property:

  1. Open the target project and select the code event element by placing the cursor on the event object.

  2. Attach the attributes to the code event element.

  3. Run the add-in.

public static void Attributes(EnvDTE80.DTE2 dte)
{
    TextSelection objTextSel;
    EnvDTE80.CodeEvent codeEvent;
    objTextSel = (TextSelection)dte.ActiveDocument.Selection;
    codeEvent = (EnvDTE80.CodeEvent)objTextSel.ActivePoint.get_CodeElement(vsCMElement.vsCMElementEvent);

    string str = "";
    foreach (CodeElement ce in codeEvent.Attributes)
        str += "\n" + ce.Name;
    MessageBox.Show("\nAttributes property: " +
                    str, "Testing CodeEvent");
}

.NET Framework Security

See Also

Reference

CodeEvent Interface

EnvDTE80 Namespace

Other Resources

How to: Compile and Run the Automation Object Model Code Examples

Discovering Code by Using the Code Model (Visual Basic)

Discovering Code by Using the Code Model (Visual C#)