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


CodeFunction2 - интерфейс

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

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

Синтаксис

'Декларация
<GuidAttribute("7E20CD35-8689-466D-8EA0-A863B7EA5DB9")> _
Public Interface CodeFunction2 _
    Inherits CodeFunction
[GuidAttribute("7E20CD35-8689-466D-8EA0-A863B7EA5DB9")]
public interface CodeFunction2 : CodeFunction
[GuidAttribute(L"7E20CD35-8689-466D-8EA0-A863B7EA5DB9")]
public interface class CodeFunction2 : CodeFunction
[<GuidAttribute("7E20CD35-8689-466D-8EA0-A863B7EA5DB9")>]
type CodeFunction2 =  
    interface
        interface CodeFunction
    end
public interface CodeFunction2 extends CodeFunction

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

Свойства

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

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

Методы

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

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

Заметки

Примечание

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

См. также

Ссылки

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

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

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

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

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