CodeEnum.Members Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает коллекцию элементов, которые содержатся в этом перечислении.
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
Значение свойства
Коллекция CodeElements.
- Атрибуты
Примеры
В следующем примере показано, как получить элементы перечисления.
[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);
}
}
Комментарии
Если тип кода имеет значение vsCMElementDelegate , Members происходит сбой свойства, поскольку делегаты не имеют членов в исходном коде. Они предоставляются компилятором и платформа .NET Framework.
Примечание
Значения элементов модели кода, такие как классы, структуры, функции, атрибуты, делегаты, не могут быть полагаться на неоднократное сохранение. Дополнительные сведения см. в разделе значения элементов модели кода могут изменяться при обнаружении кода с помощью модели кода (Visual Basic).