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


CodeFunction - интерфейс

Объект, определяющий конструкцию функции в исходном файле.

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

Синтаксис

'Декларация
<GuidAttribute("0CFBC2B9-0D4E-11D3-8997-00C04F688DDE")> _
Public Interface CodeFunction
[GuidAttribute("0CFBC2B9-0D4E-11D3-8997-00C04F688DDE")]
public interface CodeFunction
[GuidAttribute(L"0CFBC2B9-0D4E-11D3-8997-00C04F688DDE")]
public interface class CodeFunction
[<GuidAttribute("0CFBC2B9-0D4E-11D3-8997-00C04F688DDE")>]
type CodeFunction =  interface end
public interface CodeFunction

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

Свойства

  Имя Описание
Открытое свойство Access Возвращает или задает модификатор доступа для этомого элемента.
Открытое свойство Attributes Возвращает коллекцию всех атрибутов объекта CodeFunction.
Открытое свойство CanOverride Задает или возвращает значение, указывающее, может ли быть перегружена функция.
Открытое свойство Children Получает коллекцию объектов, содержащихся в данной конструкции кода.
Открытое свойство Collection Возвращает коллекцию, содержащую объект CodeFunction, поддерживающий это свойство.
Открытое свойство Comment Возвращает или задает комментарий, связанный с элементом кода.
Открытое свойство DocComment Возвращает или задает комментарий к документу для текущего элемента модели кода.
Открытое свойство DTE Возвращает объект расширения верхнего уровня.
Открытое свойство EndPoint Возвращает точку в тексте, соответствующую местоположению конца элемента кода.
Открытое свойство Extender Возвращает запрашиваемый объект расширителя, если он доступен для данного объекта.
Открытое свойство ExtenderCATID Получает идентификатор категории расширителя (CATID) для объекта.
Открытое свойство ExtenderNames Получает список доступных расширителей для объекта.
Открытое свойство FullName Возвращает полный путь и имя файла объекта.
Открытое свойство FunctionKind Возвращает перечисление, описывающее способ использования функции.
Открытое свойство InfoLocation Возвращает сведения о возможностях объекта модели кода.
Открытое свойство IsCodeType Возвращает значение, указывающее, может ли объект CodeType быть получен от данного объекта.
Открытое свойство IsOverloaded Возвращает значение, указывающее, перегружена ли функция.
Открытое свойство IsShared Задает или возвращает информацию о том, определен ли статистически элемент, то есть является ли элемент общим для всех экземпляров этого типа объектов, или он относится лишь к этому объекту.
Открытое свойство Kind Возвращает перечисление, показывающее тип объекта.
Открытое свойство Language Возвращает язык программирования, использованный при создании кода.
Открытое свойство MustImplement Задает или возвращает значение, указывающее, объявлен ли элемент как абстрактный и, соответственно, требует ли он реализации.
Открытое свойство Name Задает или возвращает имя объекта.
Открытое свойство Overloads Получает коллекцию перегруженных методов для этого элемента.
Открытое свойство Parameters Получает коллекцию параметров для этого элемента.
Открытое свойство Parent Получает непосредственный родительский объект для объекта CodeFunction.
Открытое свойство ProjectItem Возвращает объект ProjectItem, связанный с объектом CodeFunction.
Открытое свойство Prototype Возвращает строку, содержащую определение программной заглушки объекта.
Открытое свойство StartPoint Возвращает объект TextPoint, определяющий начало элемента кода.
Открытое свойство Type Задает или возвращает объект, представляющий программный тип.

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

Методы

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

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

Заметки

ПримечаниеПримечание

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

См. также

Ссылки

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

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

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

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

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