Compartilhar via


FileCodeModel.CodeElements Property

Definition

Gets a collection of code elements.

public:
 property EnvDTE::CodeElements ^ CodeElements { EnvDTE::CodeElements ^ get(); };
[System.Runtime.InteropServices.DispId(4)]
public EnvDTE.CodeElements CodeElements { [System.Runtime.InteropServices.DispId(4)] get; }
[<System.Runtime.InteropServices.DispId(4)>]
[<get: System.Runtime.InteropServices.DispId(4)>]
member this.CodeElements : EnvDTE.CodeElements
Public ReadOnly Property CodeElements As CodeElements

Property Value

A CodeElements collection.

Attributes

Examples

Sub CodeElementsExample(ByVal dte As DTE2)  

    ' Before running this example, open a code document from a project.  
    Try  
        Dim fcm As FileCodeModel = _  
            dte.ActiveDocument.ProjectItem.FileCodeModel  

        ' Find the FileCodeModel's children.  
        Dim children As String  
        Dim elem As CodeElement  
        For Each elem In fcm.CodeElements  
            children &= elem.Name & vbCrLf  
        Next  

        MsgBox(fcm.Parent.Name & _  
            " has the following top-level code elements:" & _  
            vbCrLf & vbCrLf & children)  
    Catch ex As Exception  
        MsgBox(ex.Message)  
    End Try  

End Sub  
public void CodeElementsExample(DTE2 dte)  
{  
    // Before running this example, open a code document from   
    // a project.  
    try  
    {  
        FileCodeModel fcm =   
            dte.ActiveDocument.ProjectItem.FileCodeModel;  

        // Find the FileCodeModel's children.  
        string children = "";  
        foreach (CodeElement elem in fcm.CodeElements)  
        {  
            children += elem.Name + Environment.NewLine;  
        }  

        MessageBox.Show(fcm.Parent.Name +   
            " has the following top-level code elements:" +   
            Environment.NewLine + Environment.NewLine + children);  
    }  
    catch (Exception ex)  
    {  
        MessageBox.Show(ex.Message);  
    }  
}  

Applies to