CodeModel2.AddVariable(String, Object, Object, Object, vsCMAccess) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает новую конструкцию кода переменной и вставляет код в нужное место.
EnvDTE::CodeVariable AddVariable(std::wstring const & Name, winrt::Windows::Foundation::IInspectable const & Location, winrt::Windows::Foundation::IInspectable const & Type, winrt::Windows::Foundation::IInspectable const & Position, EnvDTE::vsCMAccess Access = EnvDTE.vsCMAccess.vsCMAccessDefault);
[System.Runtime.InteropServices.DispId(10)]
public EnvDTE.CodeVariable AddVariable (string Name, object Location, object Type, object Position, EnvDTE.vsCMAccess Access = EnvDTE.vsCMAccess.vsCMAccessDefault);
[<System.Runtime.InteropServices.DispId(10)>]
abstract member AddVariable : string * obj * obj * obj * EnvDTE.vsCMAccess -> EnvDTE.CodeVariable
Public Function AddVariable (Name As String, Location As Object, Type As Object, Optional Position As Object, Optional Access As vsCMAccess = EnvDTE.vsCMAccess.vsCMAccessDefault) As CodeVariable
Параметры
- Name
- String
Обязательный. Имя новой переменной.
- Location
- Object
Обязательный. Константа vsCMTypeRef, указывающая тип данных, возвращаемых функцией. Это может быть объект CodeTypeRef, константа vsCMTypeRef или полное имя типа.
- Type
- Object
Необязательный параметр. По умолчанию равно 0. Элемент кода, после которого добавляется новый элемент. Если значением является CodeElement, новый элемент добавляется непосредственно после него.
Если значение имеет тип данных Long, AddVariable(String, Object, Object, Object, vsCMAccess) указывает, после какого элемента следует добавить новый элемент.
Поскольку в коллекциях нумерация элементов начинается с 1, значение 0 означает, что новый элемент следует поместить в начало коллекции. Значение -1 означает, что элемент следует поместить в конец.
- Position
- Object
Необязательный параметр. Константа vsCMAccess.
- Access
- vsCMAccess
Необязательный параметр. Путь и имя файла для нового определения переменной. В зависимости от языка имя файла может быть либо относительным, либо абсолютным по отношению к файлу проекта. Файл добавляется к проекту, если он не является его частью. Если файл не может быть создан и добавлен к проекту, метод AddVariable(String, Object, Object, Object, vsCMAccess) дает сбой.
Возвращаемое значение
Объект CodeVariable.
Реализации
- Атрибуты
Комментарии
Для машинного кода Visual C++ требуется с разделителем через двоеточие (::) Форматирование полных имен типов. Все остальные языки поддерживают формат с разделителем-точкой.
Правильность аргументов определяется языком, на котором наследуется модель кода.
Примечание
Значения элементов модели кода, таких как классы, структуры, функции, атрибуты, делегаты и другие, после внесения некоторых изменений могут оказаться недетерминированными, другими словами, нельзя рассчитывать, что их значения будут всегда оставаться одинаковыми.