Imports-Schnittstelle
Enthält die Auflistung aller Projektimporte für ein Visual Basic-Projekt. Die angegebenen imports-Anweisungen werden direkt an den Compiler übergeben und gelten für alle Dateien im Projekt.
Namespace: VSLangProj
Assembly: VSLangProj (in VSLangProj.dll)
Syntax
'Declaration
<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
Der Imports-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
ContainingProject | Ruft das Projekt ab, in dem das ausgewählte Element enthalten ist.Schreibgeschützt. | |
Count | Ruft einen Wert ab, der die Anzahl von Objekten in der Auflistung angibt.Schreibgeschützt. | |
DTE | Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab. | |
Parent | Ruft das unmittelbar übergeordnete Objekt eines angegebenen Objekts ab. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
Add | Fügt eine neue Importanweisung zur Imports-Auflistung hinzu. | |
GetEnumerator | Ruft eine Enumeration für Elemente in einer Auflistung ab. | |
Item | Gibt einen indizierten Member des Imports-Objekts zurück.Die Item-Methode ist die Standardmethode für das Imports-Objekt. | |
Remove | Entfernt eine imports-Anweisung aus der Imports-Auflistung.Die zu löschende imports-Anweisung kann entweder von der Zeichenfolge, die den Import angibt, oder von einem mit Eins beginnenden Index indiziert sein. |
Zum Seitenanfang
Hinweise
Dieses Objekt gibt die Namespaces an, die für das Projekt importiert werden sollen. Elemente von importierten Namespaces können in Code verwendet werden, ohne den Namen des Elements voll kennzeichnen zu müssen. Wenn das Imports-Objekt z. B. die Importanweisung Namespace1.Namespace2 enthält, sind die beiden folgenden Codeanweisungen gleichermaßen gültig:
Namespace1.Namespace2.SomeMethod()
SomeMethod()
Wenn sich die imports-Anweisung nicht in der Auflistung befindet, verursacht die zweite, nicht gekennzeichnete Anweisung aus dem Beispiel oben einen Buildfehler.
Beispiele
' 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