Поделиться через


VCCodeEnum.AddMember - метод

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

Пространство имен:  Microsoft.VisualStudio.VCCodeModel
Сборка:  Microsoft.VisualStudio.VCCodeModel (в Microsoft.VisualStudio.VCCodeModel.dll)

Синтаксис

'Декларация
Function AddMember ( _
    Name As String, _
    Value As Object, _
    Position As Object _
) As CodeVariable
CodeVariable AddMember(
    string Name,
    Object Value,
    Object Position
)
CodeVariable^ AddMember(
    String^ Name, 
    Object^ Value, 
    Object^ Position
)
abstract AddMember : 
        Name:string * 
        Value:Object * 
        Position:Object -> CodeVariable 
function AddMember(
    Name : String, 
    Value : Object, 
    Position : Object
) : CodeVariable

Параметры

  • Name
    Тип: System.String
    Обязательный.Имя нового члена.
  • Value
    Тип: System.Object
    Необязательный.Возвращает свойство InitExpression объекта CodeVariable.Оно может быть передано в виде строки или объекта выражения.
  • Position
    Тип: System.Object
    Необязательный.Значение по умолчанию: 0Элемент кода, после которого добавляется новый элемент.Если значением является CodeElement, новый элемент добавляется непосредственно после него.
    Если значение имеет тип данных Long, AddMember указывает, после какого элемента следует добавить новый элемент.
    Поскольку в коллекциях нумерация элементов начинается с 1, значение 0 означает, что новый элемент следует поместить в начало коллекции.Значение -1 означает, что элемент следует поместить в конец.

Возвращаемое значение

Тип: EnvDTE.CodeVariable
Объект CodeVariable.

Заметки

Метод AddMember добавляет член в перечисление и возвращает объект CodeVariable со свойством IsConstant равным значению true.

При установлении Value в строке AddMember вставляет любой необходимый синтаксис, такие как знаки равенства или точки с запятой, если переменная уже отсутствует выражение инициализации.В зависимости от языковых и всех синтактных или для семантических проверок она выполняет на экземпляр переданной строки, при установлении этот аргумент может завершиться ошибкой.Языку не требуется проверять строку, а поскольку строка по необходимости зависит от языка, задание этого аргумента может дать неопределенный результат при неправильном форматировании содержимого строки.

При установлении Value к a CodeElementрешение о том, является ли CodeElement необходимо вновь созданные зависит от реализации модели кода языка.В некоторых языках может применяться копирование семантики в случае передачи элемента кода, уже содержащегося в файле с исходным кодом.

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

Безопасность платформы .NET Framework

См. также

Ссылки

VCCodeEnum Интерфейс

Microsoft.VisualStudio.VCCodeModel - пространство имен

Другие ресурсы

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