Freigeben über


Projects-Schnittstelle

Stellt sämtliche Projekte einer bestimmten Art dar.

Namespace:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Syntax

'Declaration
<GuidAttribute("E3EC0ADD-31B3-461F-8303-8A5E6931257A")> _
Public Interface Projects _
    Inherits IEnumerable
[GuidAttribute("E3EC0ADD-31B3-461F-8303-8A5E6931257A")]
public interface Projects : IEnumerable
[GuidAttribute(L"E3EC0ADD-31B3-461F-8303-8A5E6931257A")]
public interface class Projects : IEnumerable
[<GuidAttribute("E3EC0ADD-31B3-461F-8303-8A5E6931257A")>]
type Projects =  
    interface
        interface IEnumerable
    end
public interface Projects extends IEnumerable

Der Projects-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Count Ruft einen Wert ab, der die Anzahl der in der Projects-Auflistung enthaltenen Objekte angibt.
Öffentliche Eigenschaft DTE Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab.
Öffentliche Eigenschaft Kind Ruft eine GUID-Zeichenfolge ab, die die Art bzw. den Typ des Objekts beschreibt.
Öffentliche Eigenschaft Parent Ruft das unmittelbar übergeordnete Objekt einer Projects-Auflistung ab.
Öffentliche Eigenschaft Properties Ruft eine Auflistung aller Eigenschaften der Projects-Auflistung ab.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode GetEnumerator() Gibt einen Enumerator zurück, der eine Auflistung durchläuft. (Von IEnumerable geerbt.)
Öffentliche Methode GetEnumerator() Ruft einen Enumerator für Elemente in der Auflistung ab.
Öffentliche Methode Item Gibt einen indizierten Member einer Projects-Auflistung zurück.

Zum Seitenanfang

Hinweise

Die Projects-Auflistung stellt alle Projekte derselben Art in der aktuellen Instanz der integrierten Entwicklungsumgebung (IDE) dar.Normalerweise handelt es sich dabei um eine Auflistung mit später Bindung an das DTE-Objekt.

Beispiele

Sub ProjectsExample()
    ' Before running, be sure you have one or more projects
    ' loaded in the solution.
    Dim prj As Project
    Dim prjs As Projects
    Dim msg As String

    ' Go through all of the projects in the solution and display
    ' their names and types.
    prjs = DTE.Solution.Projects
    For Each prj In prjs
        msg += "NAME: " & prj.Name & "TYPE: " & prj.Kind & vbCr
    Next
    MsgBox(msg)
End Sub

Siehe auch

Referenz

EnvDTE-Namespace

Weitere Ressourcen

Steuern von Projekten und Projektmappen