Поделиться через


Imports - интерфейс

Содержит коллекцию всех импортов проекта для проекта Visual Basic. Указанные операторы imports передаются непосредственно компилятору и применяются ко всем файлам в этом проекте.

Пространство имен:  VSLangProj
Сборка:  VSLangProj (в VSLangProj.dll)

Синтаксис

'Декларация
<GuidAttribute("642789F9-210D-4574-96FD-5A653451E216")> _
Public Interface Imports _
    Inherits IEnumerable
[GuidAttribute("642789F9-210D-4574-96FD-5A653451E216")]
public interface Imports : IEnumerable
[GuidAttribute(L"642789F9-210D-4574-96FD-5A653451E216")]
public interface class Imports : IEnumerable
[<GuidAttribute("642789F9-210D-4574-96FD-5A653451E216")>]
type Imports =  
    interface 
        interface IEnumerable 
    end
public interface Imports extends IEnumerable

Тип Imports предоставляет следующие члены.

Свойства

  Имя Описание
Открытое свойство ContainingProject Получает проект, содержащий выбранный элемент.Только для чтения.
Открытое свойство Count Получает значение, указывающее количество объектов в коллекции.Только для чтения.
Открытое свойство DTE Возвращает объект расширения верхнего уровня.
Открытое свойство Parent Получает непосредственный родительский объект заданного объекта.

В начало страницы

Методы

  Имя Описание
Открытый метод Add Добавляет в коллекцию Imports новый оператор импорта.
Открытый метод GetEnumerator Возвращает перечисление элементов коллекции.
Открытый метод Item Возвращает индексированный элемент объекта Imports.Метод Item является методом по умолчанию для объекта Imports.
Открытый метод Remove Удаляет оператор импорта из коллекции Imports.Удаляемый оператор импорта можно индексировать либо по строке, задающей этот импорт, либо по индексу, отсчитываемому от единицы.

В начало страницы

Заметки

В этом объекте указаны пространства имен, импортируемые в данный проект. Элементы из импортированных пространств имен могут быть использованы в коде без указания полного имени этого элемента. Например, если объект Imports содержит оператор импорта Namespace1.Namespace2, два следующих оператора одинаково допустимы:

Namespace1.Namespace2.SomeMethod()
SomeMethod()

Если оператор imports отсутствует в коллекции, то второй из вышеприведенных операторов, неполный, вызовет ошибку построения.

Примеры

' Macro Editor
' This routine displays all the project imports.
Imports VSLangProj
Public Sub ListImports()
   ' The first project is a Visual Basic or C# project.
   Dim vsproject As VSProject = _
      CType(DTE.Solution.Projects.Item(1).Object, VSProject)
        
   Dim projImports As VSLangProj.Imports = vsproject.Imports
   ' For C# projects, projImports will be Nothing.
   If Not (projImports Is Nothing) Then
      Dim i As Integer
      For i = 1 To projImports.Count
         MsgBox(projImports.Item(i))
      Next
   Else
      MsgBox("This project has no imports.")
   End If
End Sub

См. также

Ссылки

VSLangProj - пространство имен