CodeEnum.Members - свойство
Получает коллекцию элементов, которые содержатся в этом перечислении.
Пространство имен: EnvDTE
Сборка: EnvDTE (в EnvDTE.dll)
Синтаксис
'Декларация
ReadOnly Property Members As CodeElements
CodeElements Members { get; }
property CodeElements^ Members {
CodeElements^ get ();
}
abstract Members : CodeElements with get
function get Members () : CodeElements
Значение свойства
Тип: EnvDTE.CodeElements
Коллекция CodeElements.
Заметки
Если видом типа метода является vsCMElementDelegate, метод Members завершается неудачей, так как делегаты не имеют членов в исходном коде. Они предоставляются компилятором и платформой .NET Framework.
Примечание
Значения элементов кодовой модели, такие как классы, структуры, функции, атрибуты, делегаты, не могут постоянно сохранять свое состояние.Дополнительные сведения см. в разделе "Значения элементов модели кода могут изменяться" в разделе Практическое руководство. Поиск кода при помощи модели кода (Visual Basic).
Примеры
В следующем примере показано, как получить элементы перечисления.
[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);
}
}
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Для получения дополнительной информации см. Использование библиотек из не вполне надежного кода.
См. также
Ссылки
Другие ресурсы
Практическое руководство. Компиляция и выполнение примеров кода модели объектов автоматизации
Практическое руководство. Поиск кода при помощи модели кода (Visual Basic)
Практическое руководство. Поиск кода при помощи модели кода (Visual C#)