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)

Удаляет конструкцию кода члена.

Применяется к