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 |
Получает или задает значение, указывающее, используется ли ключевое слово |
| 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) |
Определяет, совпадает ли указанный элемент кода с данным элементом кода. |