CodeEnum.Members Propriedade

Definição

Obtém uma coleção de itens contidos nesta enumeração.

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

Valor da propriedade

CodeElements

Uma coleção de CodeElements.

Atributos

Exemplos

O exemplo a seguir mostra como obter os membros de uma enumeração.

[Visual Basic]

Sub GetMembersExample(ByVal dte As DTE2)  
    ' Before running this example, open a code document from a project  
    ' and place the insertion point inside an enumeration.  
    Try  
        ' Retrieve the CodeEnum at the insertion point.  
        Dim sel As TextSelection = _  
            CType(dte.ActiveDocument.Selection, TextSelection)  
        Dim enm As CodeEnum = _  
            CType(sel.ActivePoint.CodeElement( _  
            vsCMElement.vsCMElementEnum), CodeEnum)  

        ' Get the members of the enumeration.  
        Dim elems As CodeElements  
        elems = enm.Members  
    Catch ex As Exception  
        MsgBox(ex.Message)  
    End Try  

End Sub  

[C#]

public void GetMembersExample(DTE2 dte)  
{  
    // Before running this example, open a code document from a project  
    // and place the insertion point inside an enumeration.  
    try  
    {  
        // Retrieve the CodeEnum at the insertion point.  
        TextSelection sel =   
            (TextSelection)dte.ActiveDocument.Selection;  
        CodeEnum enm =   
            (CodeEnum)sel.ActivePoint.get_CodeElement(  
            vsCMElement.vsCMElementEnum);  

        // Get the members of the enumeration.  
        CodeElements elems = enm.Members;  
    }  
    catch (Exception ex)  
    {  
        MessageBox.Show(ex.Message);  
    }  
}  

Comentários

Quando o tipo de código é vsCMElementDelegate , a Members Propriedade falha porque os delegados não têm Membros no código-fonte. Eles são contribuídos pelo compilador e pelo .NET Framework.

Observação

Os valores de elementos de modelo de código, como classes, estruturas, funções, atributos, delegados, não podem ser dependentes para permanecerem os mesmos em todos os momentos. Para obter mais informações, consulte os valores de elemento de modelo de código de seção podem ser alterados na descoberta de código usando o modelo de código (Visual Basic).

Aplica-se a