VCCodeModel.AddUnion(String, Object, Object, vsCMAccess) Метод

Определение

Добавляет элемент Union в VCCodeModel объект.

Microsoft::VisualStudio::VCCodeModel::VCCodeUnion AddUnion(std::wstring const & Name, winrt::Windows::Foundation::IInspectable const & Location, winrt::Windows::Foundation::IInspectable const & Position, EnvDTE::vsCMAccess Access = EnvDTE.vsCMAccess.vsCMAccessDefault);
[System.Runtime.InteropServices.DispId(567)]
public Microsoft.VisualStudio.VCCodeModel.VCCodeUnion AddUnion (string Name, object Location, object Position, EnvDTE.vsCMAccess Access = EnvDTE.vsCMAccess.vsCMAccessDefault);
[<System.Runtime.InteropServices.DispId(567)>]
abstract member AddUnion : string * obj * obj * EnvDTE.vsCMAccess -> Microsoft.VisualStudio.VCCodeModel.VCCodeUnion
Public Function AddUnion (Name As String, Location As Object, Optional Position As Object, Optional Access As vsCMAccess = EnvDTE.vsCMAccess.vsCMAccessDefault) As VCCodeUnion

Параметры

Name
String

Обязательный. Имя (или идентификатор) элемента объединения.

Location
Object

Обязательный. Путь или имя изменяемого файла. Если файл не существует, он создается автоматически. Файл добавляется к проекту, если он не является его частью. Если файл не может быть создан и добавлен к проекту, метод AddUnion(String, Object, Object, vsCMAccess) дает сбой.

Position
Object

Необязательный параметр. По умолчанию равно 0. Элемент кода, после которого добавляется новый элемент. Если значением является CodeElement, новый элемент добавляется непосредственно после него.

Поскольку в коллекциях нумерация элементов начинается с 1, передача значения 0 означает, что новый элемент следует поместить в начало коллекции. Значение -1 означает, что элемент следует поместить в конец.

Access
vsCMAccess

Необязательный параметр. Не используется в модели кода Visual C++.

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

VCCodeUnion

Объект VCCodeUnion.

Атрибуты

Примеры

В этом примере в union файл stdafx. h добавляется инструкция.

Sub AddUnion()  
    Dim codeModel As VCCodeModel  
    codeModel = DTE.Solution.Item(1).CodeModel  
    Dim union As VCCodeUnion  
    union = codeModel.AddUnion("MyUnion", "File.h", -1)  
End Sub  

Комментарии

Вызовите эту функцию, чтобы добавить VCCodeUnion элемент в указанный файл.

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

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