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() | Возвращает перечислитель, который выполняет итерацию по элементам коллекции. (Унаследовано от IEnumerable.) |
![]() |
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