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
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Przy użyciu bibliotek z częściowo zaufanego kodu..
Zobacz też
Informacje
Inne zasoby
Jak: skompilować i uruchomić przykłady kodu modelu obiektu automatyzacji