VCCodeParameter Интерфейс

Определение

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

public interface class VCCodeParameter
public interface class VCCodeParameter
__interface VCCodeParameter
[System.Runtime.InteropServices.Guid("C69F7941-563C-4BBA-B3A8-8A35B981E975")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface VCCodeParameter
[<System.Runtime.InteropServices.Guid("C69F7941-563C-4BBA-B3A8-8A35B981E975")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type VCCodeParameter = interface
Public Interface VCCodeParameter
Атрибуты

Примеры

Этот пример извлекает все параметры в первой глобальной функции решения и отображает имя каждого из них.

Sub GetFunctionParams()  
    Dim vcCM as VCCodeModel  
    Dim vcFunc as VCCodeFunction  
    Dim vcParam as VCCodeParameter  
    vcCM = DTE.Solution.Item(1).CodeModel  
    vcFunc = vcCM.Functions.Item(1)  
    For Each vcParam in vcFunc.Parameters  
        MsgBox(vcParam.DisplayName)  
    Next  
End Sub  

Комментарии

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

Примечание

Большая часть функциональных возможностей этого объекта предоставляется Visual Studio CodeParameter объектом. Дополнительные сведения см. в разделе CodeParameter Object.

Сведения о том, как скомпилировать и запустить этот пример, см. в разделе как скомпилировать пример кода для Visual C++ расширяемости модели кода .

Свойства

Attributes

Получает коллекцию всех атрибутов родительского объекта.

Children

Возвращает коллекцию объектов, содержащихся в данной конструкции кода.

CodeModel

Возвращает объект VCCodeModel для проекта.

Collection

Получает коллекцию, содержащую объект, который поддерживает это свойство или содержится в этой конструкции кода.

DefaultExpression

Получает или задает объект, определяющий код инициализации элемента.

DisplayName

Получает имя, которое используется интерфейсом пользователя для этой выходной группы.

DocComment

Возвращает или задает комментарий к документу для текущего элемента модели кода.

DTE

Возвращает объект расширения верхнего уровня.

EndPoint

Получает точку редактирования, соответствующую местоположению конца элемента кода.

EndPointOf[vsCMPart, vsCMWhere]

Получает конечную точку родительского объекта.

Extender[String]

Возвращает запрашиваемый объект-расширитель, если он доступен для данного объекта.

ExtenderCATID

Возвращает идентификатор категории расширителя (CATID) для объекта.

ExtenderNames

Возвращает список доступных для объекта расширителей.

File

Получает файл, в котором определен объект.

FullName

Возвращает полный путь и имя файла объекта.

Index

Получает позицию параметра в списке параметров.

InfoLocation

Описание возможностей модели кода.

IsCaseSensitive

Определяет, учитывается ли регистр в элементе кода.

IsCodeType

Возвращает значение, указывающее, может ли какой-либо объект CodeType быть получен из этого объекта.

IsConstant

Получает или задает значение, показывающее, является ли данный элемент константой.

IsInjected

Получает значение, указывающее, был ли элемент кода вставлен с помощью расширения макроса или атрибута.

IsReadOnly

Получает значение, указывающее, является ли файл, содержащий объект, доступным только для чтения.

IsVolatile

Получает или задает значение, указывающее, используется ли ключевое слово volatile.

IsZombie

Определяет, существует ли объект.

Kind

Возвращает перечисление, представляющее тип объекта.

Language

Возвращает язык программирования, использовавшийся при создании кода.

Location[vsCMWhere]

Получает расположение объявления объекта.

Name

Возвращает или задает имя объекта.

Parent

Получает непосредственный родительский объект заданного объекта.

Picture

Получает объект автоматизации типа «рисунок» для использования в качестве значка в пользовательском интерфейсе.

Project

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

ProjectItem

Получает объект ProjectItem, связанный с данным объектом.

StartPoint

Возвращает объект TextPoint, определяющий начало элемента кода.

StartPointOf[vsCMPart, vsCMWhere]

Получает начальную точку объекта.

Type

Возвращает или задает объект, представляющий программный тип.

TypeString

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

Методы

AddAttribute(String, String, Object)

Создает новую конструкцию кода атрибута и вставляет код в нужное место.

GetEndPoint(vsCMPart)

Возвращает объект TextPoint, отмечающий конец определения элемента кода.

GetStartPoint(vsCMPart)

Возвращает объект TextPoint, определяющий начало определения элемента кода.

IsSelf(Object)

Определяет, совпадает ли указанный элемент кода с данным элементом кода.

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