Projects Interface

 

Represents all of the projects of a given kind.

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

[<GuidAttribute("E3EC0ADD-31B3-461F-8303-8A5E6931257A")>]
type Projects = 
    interface
        interface IEnumerable
    end

NameDescription
System_CAPS_pubpropertyCount

Gets a value indicating the number of objects in the Projects collection.

System_CAPS_pubpropertyDTE

Gets the top-level extensibility object.

System_CAPS_pubpropertyKind

Gets a GUID String indicating the kind or type of the object.

System_CAPS_pubpropertyParent

Gets the immediate parent object of a Projects collection.

System_CAPS_pubpropertyProperties

Gets a collection of all properties that pertain to the Projects collection.

NameDescription
System_CAPS_pubmethodGetEnumerator()

Gets an enumerator for items in the collection.

System_CAPS_pubmethodItem(Object)

Returns an indexed member of a Projects collection.

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
Return to top
Show: