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


Imports - интерфейс

Обновлен: Ноябрь 2007

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

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

Синтаксис

'Декларация
<GuidAttribute("642789F9-210D-4574-96FD-5A653451E216")> _
Public Interface Imports _
    Implements IEnumerable
'Применение
Dim instance As Imports
[GuidAttribute("642789F9-210D-4574-96FD-5A653451E216")]
public interface Imports : IEnumerable
[GuidAttribute(L"642789F9-210D-4574-96FD-5A653451E216")]
public interface class Imports : IEnumerable
public interface Imports extends IEnumerable

Заметки

В этом объекте указаны пространства имен, импортируемые в данный проект. Элементы из импортированных пространств имен могут быть использованы в коде без указания полного имени этого элемента. Например, если объект 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

См. также

Ссылки

Imports - члены

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