Export (0) Print
Expand All

Projects Interface

Represents all of the projects of a given kind.

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

[GuidAttribute("E3EC0ADD-31B3-461F-8303-8A5E6931257A")]
public interface Projects : IEnumerable

The Projects type exposes the following members.

  NameDescription
Public propertyCountGets a value indicating the number of objects in the Projects collection.
Public propertyDTEGets the top-level extensibility object.
Public propertyKindGets a GUID String indicating the kind or type of the object.
Public propertyParentGets the immediate parent object of a Projects collection.
Public propertyPropertiesGets a collection of all properties that pertain to the Projects collection.
Top

  NameDescription
Public methodGetEnumeratorGets an enumerator for items in the collection.
Public methodItemReturns an indexed member of a Projects collection.
Top

The Projects collection represents all projects of the same kind in the current instance of the integrated development environment (IDE). Typically, this collection is late-bound to the DTE object.

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
Show:
© 2014 Microsoft