VCCodeVariable Интерфейс

Определение

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

public interface class VCCodeVariable
public interface class VCCodeVariable
__interface VCCodeVariable
[System.Runtime.InteropServices.Guid("567CE4E6-EB09-4828-8E7B-ABDCB6638517")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface VCCodeVariable
[<System.Runtime.InteropServices.Guid("567CE4E6-EB09-4828-8E7B-ABDCB6638517")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type VCCodeVariable = interface
Public Interface VCCodeVariable
Атрибуты

Примеры

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

Sub GetAllVars()  
    Dim vcCM As VCCodeModel  
    Dim vcVar As VCCodeVariable  
    vcCM = DTE.Solution.Item(1).CodeModel  
    For Each vcVar in vcCM.Variables  
        MsgBox(vcVar.DisplayName)  
    Next  
End Sub  

Комментарии

VCCodeVariableОбъект используется для изменения существующей конструкции переменной.

Примечание

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

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

Свойства

Access

Возвращает или задает атрибуты доступа для этого элемента.

Attributes

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

Children

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

CodeModel

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

Collection

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

Comment

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

DeclarationText

Получает или задает объявление объекта.

DisplayName

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

DocComment

Получает документный комментарий для текущего элемента модели кода.

DTE

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

EndPoint

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

EndPointOf[vsCMPart, vsCMWhere]

Возвращает конечную точку объекта.

Extender[String]

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

ExtenderCATID

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

ExtenderNames

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

File

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

FullName

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

InfoLocation

Возвращает сведения о возможностях модели кода.

InitExpression

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

IsCaseSensitive

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

IsCodeType

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

IsConstant

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

IsInjected

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

IsReadOnly

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

IsShared

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

IsVolatile

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

IsZombie

Получает значение, указывающее, существует ли объект.

Kind

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

Language

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

Location[vsCMWhere]

Расположение объявления объекта.

Name

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

Namespace

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

Parent

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

Picture

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

Project

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

ProjectItem

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

Prototype[Int32]

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

References

В настоящий момент не реализовано.

StartPoint

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

StartPointOf[vsCMPart, vsCMWhere]

Возвращает начальную точку объекта.

Type

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

TypeString

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

Методы

AddAttribute(String, String, Object)

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

GetEndPoint(vsCMPart)

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

GetStartPoint(vsCMPart)

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

IsSelf(Object)

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

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