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
Öffentliche Eigenschaft ContainingProject Ruft das Projekt ab, in dem das ausgewählte Element enthalten ist.Schreibgeschützt.
Öffentliche Eigenschaft Count Ruft einen Wert ab, der die Anzahl von Objekten in der Auflistung angibt.Schreibgeschützt.
Öffentliche Eigenschaft DTE Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab.
Öffentliche Eigenschaft Parent Ruft das unmittelbar übergeordnete Objekt eines angegebenen Objekts ab.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Add Fügt eine neue Importanweisung zur Imports-Auflistung hinzu.
Öffentliche Methode GetEnumerator() Gibt einen Enumerator zurück, der eine Auflistung durchläuft. (Von IEnumerable geerbt.)
Öffentliche Methode GetEnumerator() Ruft eine Enumeration für Elemente in einer Auflistung ab.
Öffentliche Methode Item Gibt einen indizierten Member des Imports-Objekts zurück.Die Item-Methode ist die Standardmethode für das Imports-Objekt.
Öffentliche Methode 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

Siehe auch

Referenz

VSLangProj-Namespace