Udostępnij za pośrednictwem


Właściwość CodeEnum.Members —

Zwraca kolekcję elementów zawartych przez tego wyliczenia.

Przestrzeń nazw:  EnvDTE
Zestaw:  EnvDTE (w EnvDTE.dll)

Składnia

'Deklaracja
ReadOnly Property Members As CodeElements
CodeElements Members { get; }
property CodeElements^ Members {
    CodeElements^ get ();
}
abstract Members : CodeElements
function get Members () : CodeElements

Wartość właściwości

Typ: EnvDTE.CodeElements
A CodeElements kolekcji.

Uwagi

Gdy jest kod rodzaju typu vsCMElementDelegate, Members właściwości kończy się niepowodzeniem, ponieważ delegatów nie ma żadnych członków w kodzie źródłowym.Są one tworzone przez kompilator i.NET Framework.

[!UWAGA]

Wartości elementów modelu kodu, takich jak klasy, struktury, funkcji, atrybuty, delegatów, nie może opierać się na pozostają takie same na wszystkich razy.Aby uzyskać więcej informacji, zobacz sekcję wartości elementu modelu kod można zmienić w Odkrywanie kod przy użyciu modelu kodu (Visual Basic).

Przykłady

Poniższy przykład pokazuje, jak uzyskać członkowie wyliczenia.

[Programu 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);
    }
}

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

CodeEnum Interfejs

Przestrzeń nazw EnvDTE

Inne zasoby

Jak: skompilować i uruchomić przykłady kodu modelu obiektu automatyzacji

Odkrywanie kod przy użyciu modelu kodu (Visual Basic)

Odkrywanie kod przy użyciu modelu kodu (Visual C#)