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

Определение

Добавляет элемент #import в определенный файл.

Microsoft::VisualStudio::VCCodeModel::VCCodeImport AddImport(std::wstring const & Name, winrt::Windows::Foundation::IInspectable const & Location, winrt::Windows::Foundation::IInspectable const & Position, std::wstring const & Attributes = "");
[System.Runtime.InteropServices.DispId(569)]
public Microsoft.VisualStudio.VCCodeModel.VCCodeImport AddImport (string Name, object Location, object Position, string Attributes = "");
[<System.Runtime.InteropServices.DispId(569)>]
abstract member AddImport : string * obj * obj * string -> Microsoft.VisualStudio.VCCodeModel.VCCodeImport
Public Function AddImport (Name As String, Location As Object, Optional Position As Object, Optional Attributes As String = "") As VCCodeImport

Параметры

Name
String

Обязательный. Задает имя < импортируемой библиотеки типов (в кавычках или между угловыми скобками > ).

Location
Object

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

Position
Object

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

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

Attributes
String

Необязательный параметр. Один или несколько атрибутов #import. Полный список см. в разделе #import Attributes #import Directive. Используйте в качестве разделителя атрибутов пробел или запятую.

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

VCCodeImport

Объект VCCodeImport.

Атрибуты

Примеры

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

Sub AddImport()  
    Dim codeModel As VCCodeModel  
    codeModel = DTE.Solution.Item(1).CodeModel  
    Dim import As VCCodeImport  
    import = codeModel.AddImport("""MyDll.dll""", "stdafx.h", -1, "no_namespace named_guids raw_interfaces_only")  
End Sub  

Комментарии

Вызовите эту функцию, чтобы вставить #import элемент в указанный файл, содержащийся в VCCodeModel объекте.

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

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