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


CodeModelEvents - интерфейс

Определяет события, поддерживаемые объектом CodeModel. Документацию по этому объекту см. в описании CodeModelEventsClass.

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

Синтаксис

'Декларация
<GuidAttribute("66ADC510-0CA2-475D-A343-57192BCE38BF")> _
Public Interface CodeModelEvents _
    Inherits _CodeModelEvents, _dispCodeModelEvents_Event
[GuidAttribute("66ADC510-0CA2-475D-A343-57192BCE38BF")]
public interface CodeModelEvents : _CodeModelEvents, 
    _dispCodeModelEvents_Event
[GuidAttribute(L"66ADC510-0CA2-475D-A343-57192BCE38BF")]
public interface class CodeModelEvents : _CodeModelEvents, 
    _dispCodeModelEvents_Event
[<GuidAttribute("66ADC510-0CA2-475D-A343-57192BCE38BF")>]
type CodeModelEvents =  
    interface
        interface _CodeModelEvents
        interface _dispCodeModelEvents_Event
    end
public interface CodeModelEvents extends _CodeModelEvents, _dispCodeModelEvents_Event

Тип CodeModelEvents предоставляет следующие члены.

Методы

  Имя Описание
Открытый метод add_ElementAdded Инфраструктура. Только для внутреннего использования в корпорации Майкрософт. (Унаследовано от _dispCodeModelEvents_Event.)
Открытый метод add_ElementChanged Инфраструктура. Только для внутреннего использования в корпорации Майкрософт. (Унаследовано от _dispCodeModelEvents_Event.)
Открытый метод add_ElementDeleted Инфраструктура. Только для внутреннего использования в корпорации Майкрософт. (Унаследовано от _dispCodeModelEvents_Event.)
Открытый метод remove_ElementAdded Инфраструктура. Только для внутреннего использования в корпорации Майкрософт. (Унаследовано от _dispCodeModelEvents_Event.)
Открытый метод remove_ElementChanged Инфраструктура. Только для внутреннего использования в корпорации Майкрософт. (Унаследовано от _dispCodeModelEvents_Event.)
Открытый метод remove_ElementDeleted Инфраструктура. Только для внутреннего использования в корпорации Майкрософт. (Унаследовано от _dispCodeModelEvents_Event.)

В начало страницы

События

  Имя Описание
Открытое событие ElementAdded Инфраструктура. Только для внутреннего использования в корпорации Майкрософт. (Унаследовано от _dispCodeModelEvents_Event.)
Открытое событие ElementChanged Инфраструктура. Только для внутреннего использования в корпорации Майкрософт. (Унаследовано от _dispCodeModelEvents_Event.)
Открытое событие ElementDeleted Инфраструктура. Только для внутреннего использования в корпорации Майкрософт. (Унаследовано от _dispCodeModelEvents_Event.)

В начало страницы

Заметки

Примечание

Значения элементов модели кода, таких как классы, структуры, функции, атрибуты, делегаты и другие, после внесения некоторых изменений могут оказаться недетерминированными, другими словами, нельзя рассчитывать, что их значения будут всегда оставаться одинаковыми.Дополнительные сведения см. в разделе "Значения элементов модели кода могут изменяться" раздела Практическое руководство. Поиск кода при помощи модели кода (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

См. также

Ссылки

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

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

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

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

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