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
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
Microsoft.VisualStudio.VCCodeModel - пространство имен
Другие ресурсы
Практическое руководство. Компиляция и выполнение примеров кода модели объектов автоматизации