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.
Чтобы проверить это свойство, выполните следующие действия.
Откройте проект и выберите элемент кода события, установив текстовый курсор в объект события.
Запустите надстройку.
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");
}
См. также
Ссылки
Другие ресурсы
Практическое руководство. Компиляция и выполнение примеров кода модели объектов автоматизации
Практическое руководство. Поиск кода при помощи модели кода (Visual Basic)
Практическое руководство. Поиск кода при помощи модели кода (Visual C#)