Поделиться через


CodeModelEventsClass.ElementAdded - событие

Этот API поддерживает платформу .NET Framework и не должен вызываться непосредственно из вашего кода.

Возникает при создании объекта CodeElement. Новый объект передается в обработчик событий.

Пространство имен:  EnvDTE80
Сборка:  EnvDTE80 (в EnvDTE80.dll)

Синтаксис

'Декларация
Public Overridable Event ElementAdded As _dispCodeModelEvents_ElementAddedEventHandler
public virtual event _dispCodeModelEvents_ElementAddedEventHandler ElementAdded
public:
virtual  event _dispCodeModelEvents_ElementAddedEventHandler^ ElementAdded {
    void add (_dispCodeModelEvents_ElementAddedEventHandler^ value);
    void remove (_dispCodeModelEvents_ElementAddedEventHandler^ value);
}
abstract ElementAdded : IEvent<_dispCodeModelEvents_ElementAddedEventHandler,
    EventArgs>
override ElementAdded : IEvent<_dispCodeModelEvents_ElementAddedEventHandler,
    EventArgs>
JScript не поддерживает события.

Реализации

_dispCodeModelEvents_Event.ElementAdded

Заметки

Хотя объект, содержащий новый элемент, изменен путем добавления, в родительском объекте какие-либо события не возникают. Например, если в функцию добавляется параметр, то для нового объекта CodeParameter возникает событие ElementAdded. Для объекта CodeFunction, который содержит функцию, никакие события не возникают.

Примечание

Значения элементов модели кода, таких как классы, структуры, функции, атрибуты, делегаты и другие, после внесения некоторых изменений могут оказаться недетерминированными, другими словами, нельзя рассчитывать, что их значения будут всегда оставаться одинаковыми.Дополнительные сведения см. в разделе "Значения элементов модели кода могут изменяться" раздела Практическое руководство. Поиск кода при помощи модели кода (Visual Basic).

Примеры

Dim WithEvents oCodeModelEvents As EnvDTE80.CodeModelEvents
Public Sub OnCodeElementAdded(ByVal NewElement As EnvDTE.CodeElement) _
  Handles oCodeModelEvents.ElementAdded
    MsgBox(NewElement.Name + "(Kind=" + Str(NewElement.Kind) + ") was _
      added.")
End Sub

Безопасность платформы .NET Framework

См. также

Ссылки

CodeModelEventsClass Класс

EnvDTE80 - пространство имен

Другие ресурсы

Практическое руководство. Компиляция и выполнение примеров кода модели объектов автоматизации

Практическое руководство. Поиск кода при помощи модели кода (Visual Basic)

Практическое руководство. Поиск кода при помощи модели кода (Visual C#)