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


CodeEvent - интерфейс

Моделирует элемент события кода.

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

Синтаксис

'Декларация
<GuidAttribute("CE615BD2-8ED5-4F0C-A7B6-4A299D8801FD")> _
Public Interface CodeEvent
[GuidAttribute("CE615BD2-8ED5-4F0C-A7B6-4A299D8801FD")]
public interface CodeEvent
[GuidAttribute(L"CE615BD2-8ED5-4F0C-A7B6-4A299D8801FD")]
public interface class CodeEvent
[<GuidAttribute("CE615BD2-8ED5-4F0C-A7B6-4A299D8801FD")>]
type CodeEvent =  interface end
public interface CodeEvent

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

Свойства

  Имя Описание
Открытое свойство Access Возвращает или задает значение, определяющее, как другой код может получить доступ к элементу события кода.
Открытое свойство Adder Возвращает или задает прослушиватели события.
Открытое свойство Attributes Возвращает коллекцию CodeElements атрибутов для данного элемента события кода.
Открытое свойство Children Возвращает коллекцию объектов, содержащихся в данном CodeEvent.
Открытое свойство Collection Возвращает коллекцию CodeElements.
Открытое свойство Comment Возвращает или задает комментарий заголовка, связанный с элементом события кода.
Открытое свойство DocComment Возвращает или задает комментарий документации, связанный с элементом события кода.
Открытое свойство DTE Возвращает объект расширения верхнего уровня.
Открытое свойство EndPoint Возвращает место в файле исходного кода, помеченное как конец элемента события кода.
Открытое свойство Extender Получает запрашиваемый расширитель, если он доступен для данного объекта CodeElement.
Открытое свойство ExtenderCATID Возвращает соответствующий объекту идентификатор категории расширителя (CATID).
Открытое свойство ExtenderNames Возвращает список доступных расширителей объекта.
Открытое свойство FullName Возвращает полное имя указанного объекта CodeEvent.
Открытое свойство InfoLocation Возвращает сведения о возможностях модели кода.
Открытое свойство IsCodeType Возвращает информацию о том, является ли CodeEvent CodeType.
Открытое свойство IsPropertyStyleEvent Возвращает значение, указывающее, имеет ли событие отдельные методы для добавления и удаления событий и вызова исключений.
Открытое свойство IsShared Возвращает или задает коллективно используемое (статическое) состояние события.
Открытое свойство Kind Возвращает тип элемента кода.
Открытое свойство Language Возвращает язык программирования, использовавшийся при создании кода.
Открытое свойство Name Получает или задает имя объекта CodeEvent.
Открытое свойство OverrideKind Возвращает или задает модификаторы переопределения для события кода.
Открытое свойство Parent Получает непосредственный родительский объект для объекта CodeEvent.
Открытое свойство ProjectItem Возвращает объект ProjectItem, связанный с объектом CodeEvent.
Открытое свойство Prototype Возвращает строку, содержащую описание элемента события кода.
Открытое свойство Remover Возвращает или задает прослушиватели события.
Открытое свойство StartPoint Возвращает место в файле исходного кода, помеченное как начало элемента события кода.
Открытое свойство Thrower Возвращает или задает объект CodeFunction.
Открытое свойство Type Возвращает или задает тип объекта CodeTypeReference.

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

Методы

  Имя Описание
Открытый метод AddAttribute Создает новую конструкцию кода атрибута и вставляет код в нужное место.
Открытый метод GetEndPoint Возвращает объект TextPoint, отмечающий конец определения элемента события кода.
Открытый метод GetStartPoint Получает объект TextPoint, отмечающий начало элемента события кода.

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

Заметки

Данный объект является производным от объекта CodeElement.

Примечание

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

Примеры

В следующем примере демонстрируется применение объекта CodeEvent.

Чтобы проверить это свойство, выполните следующие действия.

  1. Откройте проект и выберите элемент кода события, установив текстовый курсор в объект события.

  2. Запустите надстройку.

public static void CodeEventExample(EnvDTE80.DTE2 dte)
{
    TextSelection objTextSel;
    EnvDTE80.CodeEvent codeEvent;
    objTextSel = (TextSelection)dte.ActiveDocument.Selection;
    codeEvent = (EnvDTE80.CodeEvent)objTextSel. _
      ActivePoint.get_CodeElement(vsCMElement.vsCMElementEvent);

    MessageBox.Show("\nAccess property: " +
                    codeEvent.Access, "Testing CodeEvent");
}

См. также

Ссылки

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

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

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

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

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