VCCodeIDLCoClass Интерфейс

Определение

Объект, определяющий элемент CoClass в IDL-файле.An object defining a CoClass element in a .idl file.

public interface class VCCodeIDLCoClass
public interface class VCCodeIDLCoClass
__interface VCCodeIDLCoClass
[System.Runtime.InteropServices.Guid("D9934CD0-5E33-4744-A939-664BE7E1B6D9")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface VCCodeIDLCoClass
[<System.Runtime.InteropServices.Guid("D9934CD0-5E33-4744-A939-664BE7E1B6D9")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type VCCodeIDLCoClass = interface
Public Interface VCCodeIDLCoClass
Атрибуты

Примеры

Этот пример извлекает первый оператор кода CoClass и отображает его в окне сообщения.This example retrieves the first CoClass code statement and displays it in a message box.

Sub GetFirstCoClass()  
    Dim vcCM As VCCodeModel  
    Dim vcIDLCoClass As VCCodeIDLCoClass  
    vcCM = DTE.Solution.Item(1).CodeModel  
    vcIDLCoClass = vcCM.IDLLibraries.Item(1).IDLCoClasses.Item(1)  
    MsgBox(vcIDLCoClass.DisplayName)  
End Sub  

Комментарии

VCCodeIDLCoClassОбъект представляет элемент кода CoClass из IDL-файла родительского решения.The VCCodeIDLCoClass object represents a CoClass code element from the .idl file of the parent solution. В основном этот объект используется для доступа к элементам существующего элемента кода CoClass.Primarily, this object is used to access the elements of an existing CoClass code element.

Сведения о том, как скомпилировать и запустить этот пример, см. в разделе как скомпилировать пример кода для Visual C++ расширяемости модели кода .See How to: Compile Example Code for Visual C++ Code Model Extensibility for information on how to compile and run this sample.

Свойства

Attributes

Получает коллекцию всех атрибутов объекта.Gets a collection of all of the attributes for the object.

BodyText

Получает или задает текст тела объекта.Gets or sets the body text of the object.

Children

Возвращает коллекцию объектов, содержащихся в данной конструкции кода.Gets a collection of objects contained within this code construct.

CodeModel

Возвращает объект VCCodeModel для проекта.Gets the VCCodeModel object for the project.

Collection

Получает коллекцию, содержащую объект, который поддерживает это свойство или содержится в этой конструкции кода.Gets the collection containing the object supporting this property or contained within this code construct.

Comment

Получает или задает комментарий, связанный с элементом кода.Gets or sets the comment associated with the code element.

DeclarationText

Получает или задает объявление объекта.Gets or sets the declaration of the object.

DisplayName

Получает полное имя объекта.Gets the full name of the object.

DTE

Возвращает объект расширения верхнего уровня.Gets the top-level extensibility object.

EndPoint

Получает точку редактирования, соответствующую местоположению конца элемента кода.Gets the edit point that is the location of the end of the code item.

EndPointOf[vsCMPart, vsCMWhere]

Получает конечную точку родительского объекта.Gets the end point of the parent object.

Extender[String]

Возвращает запрашиваемый объект-расширитель, если он доступен для данного объекта.Gets the requested Extender object if it is available for this object.

ExtenderCATID

Возвращает идентификатор категории расширителя (CATID) для объекта.Gets the Extender category ID (CATID) for the object.

ExtenderNames

Возвращает список доступных для объекта расширителей.Gets a list of available Extenders for the object.

File

Получает файл, в котором объявлен объект.Gets the file in which the object is declared.

FullName

Возвращает полный путь и имя файла объекта.Gets the full path and name of the object's file.

InfoLocation

Возвращает сведения о возможностях модели кода.Gets the capabilities of the code model.

IsCaseSensitive

Получает значение, указывающее, учитывается ли регистр в элементе кода.Gets a value indicating whether a code element is case-sensitive.

IsCodeType

Возвращает значение, указывающее, может ли какой-либо объект CodeType быть получен из этого объекта.Gets a value indicating whether a CodeType object can be obtained from this object.

IsInjected

Получает значение, указывающее, был ли элемент кода вставлен с помощью атрибута или расширения макроса.Gets a value indicating whether a code element has been injected by an attribute or macro expansion.

IsReadOnly

Получает значение, указывающее, является ли файл, содержащий объект, доступным только для чтения.Gets a value indicating whether the file containing the object is read-only.

IsZombie

Получает значение, указывающее, существует ли родительский объект.Gets a value indicating whether the parent object exists.

Kind

Возвращает перечисление, представляющее тип объекта.Gets an enumeration indicating the type of object.

Language

Возвращает язык программирования, использовавшийся при создании кода.Gets the programming language used to author the code.

Location[vsCMWhere]

Получает расположение объявления объекта.Gets the location of the object declaration.

Name

Возвращает или задает имя объекта.Gets or sets the name of the object.

Parent

Возвращает ближайший родительский объект для объекта VCCodeIDLCoClass.Gets the immediate parent object of a VCCodeIDLCoClass object.

Picture

Получает объект автоматизации типа «рисунок» для использования в качестве значка в пользовательском интерфейсе.Gets a picture automation object to be used as an icon in the user interface.

Project

Получает объект Project, связанный с данным объектом.Gets the Project associated with the object.

ProjectItem

Получает объект ProjectItem, связанный с данным объектом.Gets the ProjectItem object associated with the given object.

StartPoint

Возвращает объект TextPoint, определяющий начало элемента кода.Gets a TextPoint object that defines the beginning of the code item.

StartPointOf[vsCMPart, vsCMWhere]

Получает начальную точку объекта.Gets the start point of the object.

Методы

AddAttribute(String, String, Object)

Создает новую конструкцию кода атрибута и вставляет код в нужное место.Creates a new attribute code construct and inserts the code in the correct location.

GetEndPoint(vsCMPart)

Возвращает объект TextPoint, отмечающий конец определения элемента кода.Gets a TextPoint object that marks the end of the code element definition.

GetStartPoint(vsCMPart)

Возвращает объект TextPoint, определяющий начало определения элемента кода.Gets a TextPoint object that defines the beginning of the code element definition.

IsSelf(Object)

Определяет, совпадает ли указанный элемент кода с другим элементом кода.Determines if the specified code element is the same as another code element.

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