CodeModel2.AddVariable - метод
Создает новую конструкцию кода переменной и вставляет код в нужное место.
Пространство имен: EnvDTE80
Сборка: EnvDTE80 (в EnvDTE80.dll)
Синтаксис
'Декларация
Function AddVariable ( _
Name As String, _
Location As Object, _
Type As Object, _
Position As Object, _
Access As vsCMAccess _
) As CodeVariable
CodeVariable AddVariable(
string Name,
Object Location,
Object Type,
Object Position,
vsCMAccess Access
)
CodeVariable^ AddVariable(
String^ Name,
Object^ Location,
Object^ Type,
Object^ Position,
vsCMAccess Access
)
abstract AddVariable :
Name:string *
Location:Object *
Type:Object *
Position:Object *
Access:vsCMAccess -> CodeVariable
function AddVariable(
Name : String,
Location : Object,
Type : Object,
Position : Object,
Access : vsCMAccess
) : CodeVariable
Параметры
Name
Тип: StringОбязательный. Имя новой переменной.
Location
Тип: ObjectОбязательный. Константа vsCMTypeRef, указывающая тип возвращаемых функцией данных. Это может быть объект CodeTypeRef, константа vsCMTypeRef или полное имя типа.
Type
Тип: ObjectНеобязательно. Значение по умолчанию: 0 Элемент кода, после которого добавляется новый элемент. Если значением является CodeElement, новый элемент добавляется непосредственно после него.
Если значение имеет тип данных Long, AddVariable указывает, после какого элемента следует добавить новый элемент.
Поскольку в коллекциях нумерация элементов начинается с 1, значение 0 означает, что новый элемент следует поместить в начало коллекции. Значение -1 означает, что элемент следует поместить в конец.
Position
Тип: ObjectНеобязательно. Константа vsCMAccess.
Access
Тип: vsCMAccessНеобязательно. Путь и имя файла для нового определения переменной. В зависимости от языка имя файла может быть либо относительным, либо абсолютным по отношению к файлу проекта. Файл добавляется к проекту, если он не является его частью. Если файл не может быть создан и добавлен к проекту, метод AddVariable дает сбой.
Возвращаемое значение
Тип: CodeVariable
Объект CodeVariable.
Заметки
Для полностью уточненных имен типов в Visual C++ необходимо использовать формат с разделителем в виде двух двоеточий (::). Все остальные языки поддерживают формат с разделителем-точкой.
Правильность аргументов определяется языком, на котором основана модель кода.
Примечание
Значения элементов модели кода, таких как классы, структуры, функции, атрибуты, делегаты и другие, после внесения некоторых изменений могут оказаться недетерминированными, другими словами, нельзя рассчитывать, что их значения будут всегда оставаться одинаковыми.Дополнительные сведения см. в разделе "Значения элементов модели кода могут изменяться" в разделе Практическое руководство. Поиск кода при помощи модели кода (Visual Basic).
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Для получения дополнительной информации см. Использование библиотек из не вполне надежного кода.
См. также
Ссылки
Другие ресурсы
Практическое руководство. Компиляция и выполнение примеров кода модели объектов автоматизации
Практическое руководство. Поиск кода при помощи модели кода (Visual Basic)
Практическое руководство. Поиск кода при помощи модели кода (Visual C#)