Imports, interface
Cet objet contient la collection de toutes les importations de projet d'un projet Visual Basic. Les instructions imports spécifiées sont passées directement au compilateur et appliquées à tous les fichiers du projet.
Espace de noms : VSLangProj
Assembly : VSLangProj (dans VSLangProj.dll)
Syntaxe
'Déclaration
<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
Le type Imports expose les membres suivants.
Propriétés
Nom | Description | |
---|---|---|
ContainingProject | Obtient le projet qui contient l'élément sélectionné.En lecture seule. | |
Count | Obtient une valeur qui indique le nombre d'objets de la collection.En lecture seule. | |
DTE | Obtient l'objet d'extensibilité de niveau supérieur. | |
Parent | Obtient l'objet parent immédiat d'un objet donné. |
Début
Méthodes
Nom | Description | |
---|---|---|
Add | Ajoute une nouvelle instruction d'importation à la collection Imports. | |
GetEnumerator | Obtient une énumération pour les éléments d'une collection. | |
Item | Retourne un membre indexé de l'objet Imports.La méthode Item est la méthode par défaut de l'objet Imports. | |
Remove | Supprime une instruction Imports de la collection Imports.L'instruction Imports à supprimer peut être indexée par la chaîne spécifiant l'importation ou par un index commençant par un. |
Début
Notes
Cet objet spécifie les espaces de noms à importer pour le projet. Les éléments des espaces de noms importés peuvent être utilisés dans le code sans qualification complète de leur nom. Par exemple, si l'objet Imports contient l'instruction d'importation Namespace1.Namespace2 , les deux instructions suivantes sont toutes deux valides :
Namespace1.Namespace2.SomeMethod()
SomeMethod()
Si l'instruction imports ne figure pas dans la collection, la seconde instruction ci-dessus, qui n'est pas qualifiée, déclenchera une erreur de build.
Exemples
' 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