CodeInterface2 Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Объект, предоставляющий интерфейс в исходном коде.
public interface class CodeInterface2 : EnvDTE::CodeInterface
public interface class CodeInterface2 : EnvDTE::CodeInterface
__interface CodeInterface2 : EnvDTE::CodeInterface
[System.Runtime.InteropServices.Guid("860AB609-8AF2-4434-B4DD-A43DEE31B017")]
[System.Runtime.InteropServices.TypeLibType(4160)]
public interface CodeInterface2 : EnvDTE.CodeInterface
[<System.Runtime.InteropServices.Guid("860AB609-8AF2-4434-B4DD-A43DEE31B017")>]
[<System.Runtime.InteropServices.TypeLibType(4160)>]
type CodeInterface2 = interface
interface CodeInterface
Public Interface CodeInterface2
Implements CodeInterface
- Атрибуты
- Реализации
Комментарии
Примечание
Значения элементов модели кода, таких как классы, структуры, функции, атрибуты, делегаты и другие, после внесения некоторых изменений могут оказаться недетерминированными, другими словами, нельзя рассчитывать, что их значения будут всегда оставаться одинаковыми.
Свойства
| Access |
Возвращает или задает атрибуты доступа для этого элемента. |
| Attributes |
Получает коллекцию всех атрибутов родительского объекта. |
| Bases |
Возвращает коллекцию классов, от которой наследуется этот элемент. |
| Children |
Возвращает коллекцию объектов, содержащихся в данной CodeInterface. |
| Collection |
Возвращает коллекцию, содержащую объект CodeInterface, который поддерживает это свойство. |
| Comment |
Получает или задает комментарий, связанный с объектом CodeInterface. |
| DataTypeKind |
Задает или получает связь этого интерфейса с другими интерфейсами. |
| DerivedTypes |
Получает коллекцию объектов, производных от этого объекта. Не реализовано в Visual С#. |
| DocComment |
Возвращает или задает комментарий к документу для текущего элемента модели кода. |
| DTE |
Возвращает объект расширения верхнего уровня. |
| EndPoint |
Возвращает точку в тексте, соответствующую местоположению конца элемента кода. |
| Extender[String] |
Возвращает запрашиваемый объект-расширитель, если он доступен для данного объекта. Не реализовано в Visual С#. |
| ExtenderCATID |
Возвращает идентификатор категории расширителя (CATID) для объекта. Не реализовано в Visual С#. |
| ExtenderNames |
Возвращает список доступных для объекта расширителей. Не реализовано в Visual С#. |
| FullName |
Возвращает полный путь и имя файла объекта. |
| InfoLocation |
Возвращает сведения о возможностях модели кода. |
| IsCodeType |
Возвращает значение, указывающее, может ли какой-либо объект CodeType быть получен из этого объекта. |
| IsDerivedFrom[String] |
Получает значение, указывающее, имеется ли у объекта базовый объект. |
| IsGeneric |
Получает значение, указывающее, является ли интерфейс универсальным. |
| Kind |
Возвращает перечисление, представляющее тип объекта. |
| Language |
Возвращает язык программирования, использовавшийся при создании кода. |
| Members |
Возвращает коллекцию элементов, которые содержатся в этом элементе CodeInterface. |
| Name |
Возвращает или задает имя объекта. |
| Namespace |
Возвращает объект, определяющий родительское пространство имен. |
| Parent |
Возвращает ближайший родительский объект для объекта CodeInterface. |
| Parts |
Получает часть интерфейса. |
| ProjectItem |
Возвращает объект ProjectItem, связанный с объектом CodeInterface. |
| StartPoint |
Возвращает объект TextPoint, определяющий начало элемента кода. |
Методы
| AddAttribute(String, String, Object) |
Создает новую конструкцию кода атрибута и вставляет код в нужное место. |
| AddBase(Object, Object) |
Добавляет элемент в список унаследованных объектов. |
| AddEvent(String, String, Boolean, Object, vsCMAccess) |
Добавляет событие интерфейса. |
| AddFunction(String, vsCMFunction, Object, Object, vsCMAccess) |
Создает новую конструкцию кода функции и вставляет код в нужное место. |
| AddProperty(String, String, Object, Object, vsCMAccess, Object) |
Создает новую конструкцию кода свойства и вставляет код в нужное место. |
| GetEndPoint(vsCMPart) |
Возвращает объект TextPoint, отмечающий конец определения элемента кода. |
| GetStartPoint(vsCMPart) |
Возвращает объект TextPoint, определяющий начало определения элемента кода. |
| RemoveBase(Object) |
Удаляет объект из списка базовых типов. |
| RemoveMember(Object) |
Удаляет конструкцию кода члена. |