ProjectItem Schnittstelle

Definition

Stellt ein Element in einem Projekt dar.Represents an item in a project.

public interface class ProjectItem
public interface class ProjectItem
__interface ProjectItem
[System.Runtime.InteropServices.Guid("0B48100A-473E-433C-AB8F-66B9739AB620")]
[System.Runtime.InteropServices.TypeLibType(4160)]
public interface ProjectItem
[<System.Runtime.InteropServices.Guid("0B48100A-473E-433C-AB8F-66B9739AB620")>]
[<System.Runtime.InteropServices.TypeLibType(4160)>]
type ProjectItem = interface
Public Interface ProjectItem
Attribute

Beispiele

' Before running, create a new project or open an existing project.  
Sub ListProj()  
   Dim proj As Project = DTE.ActiveSolutionProjects(0)  
   Dim win As Window = _  
     DTE.Windows.Item(Constants.vsWindowKindCommandWindow)  
   ListProjAux(proj.ProjectItems(), 0)  
End Sub  

Sub ListProjAux(ByVal projitems As ProjectItems, ByVal Level As Integer)  
   Dim projitem As ProjectItem  
   For Each projitem In projitems  
      MsgBox("Project item: " & projitem.Name, Level)  
      ' Recurse if the project item has sub-items...  
      Dim projitems2 As ProjectItems  
      projitems2 = projitem.ProjectItems  
      Dim notsubcoll As Boolean = projitems2 Is Nothing  
      If Not notsubcoll Then  
         ListProjAux(projitems2, Level + 1)  
      End If  
   Next  
End Sub  

Eigenschaften

Collection

Ruft die ProjectItems-Auflistung mit dem ProjectItem-Objekt ab, das diese Eigenschaft unterstützt.Gets the ProjectItems collection containing the ProjectItem object supporting this property.

ConfigurationManager

Ruft das ConfigurationManager-Objekt für diesen ProjectItem ab.Gets the ConfigurationManager object for this ProjectItem.

ContainingProject

Ruft das Projekt ab, das die ProjectItem hostet.Gets the project hosting the ProjectItem.

Document

Ruft die dem Element zugeordnete Document ab, falls vorhanden.Gets the Document associated with the item, if one exists.

DTE

Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab.Gets the top-level extensibility object.

Extender[String]

Ruft den angeforderten Extender ab, falls dieser für dieses Objekt verfügbar ist.Gets the requested Extender if it is available for this object.

ExtenderCATID

Ruft die ID der Extenderkategorie (CATID) für das Objekt ab.Gets the Extender category ID (CATID) for the object.

ExtenderNames

Ruft eine Liste der für das Objekt verfügbaren Extender ab.Gets a list of available Extenders for the object.

FileCodeModel

Ruft das FileCodeModel-Objekt für das Projektelement ab.Gets the FileCodeModel object for the project item.

FileCount

Ruft die Anzahl der Dateien ab, die einer ProjectItem zugeordnet sind.Gets the number of files associated with a ProjectItem.

FileNames[Int16]

Ruft den vollständigen Pfad und die Namen der Dateien ab, die einem Projektelement zugeordnet sind.Gets the full path and names of the files associated with a project item.

IsDirty

Nur Microsoft-interne Verwendung.Microsoft Internal Use Only.

IsOpen[String]

Ruft einen Wert ab, der angibt, ob das Projektelement in einem bestimmten Ansichtstyp geöffnet ist.Gets a value indicating whether the project item is open in a particular view type.

Kind

Ruft eine GUID-Zeichenfolge ab, die die Art bzw. den Typ des Objekts beschreibt.Gets a GUID string indicating the kind or type of the object.

Name

Ruft den Namen des Objekts ab oder legt ihn fest.Gets or sets the name of the object.

Object

Ruft ein Objekt ab, auf das zur Laufzeit über den Namen zugegriffen werden kann.Gets an object that can be accessed by name at run time.

ProjectItems

Ruft eine ProjectItems für das Objekt ab.Gets a ProjectItems for the object.

Properties

Ruft eine Auflistung aller Eigenschaften des Objekts ab.Gets a collection of all properties that pertain to the object.

Saved

Ruft einen Wert ab oder legt ihn fest, der angibt, ob das Objekt seit dem letzten Speichern oder Öffnen geändert wurde.Gets or sets a value indicating whether or not the object has been modified since last being saved or opened.

SubProject

Wenn das Projektelement der Stamm eines Teilprojekts ist, gibt die SubProject-Eigenschaft das Project-Objekt für das Teilprojekt zurück.If the project item is the root of a subproject, then the SubProject property returns the Project object for the subproject.

Methoden

Delete()

Entfernt das Element aus dem Projekt und dem Speicher.Removes the item from its project and its storage.

ExpandView()

Erweitert die Ansicht der Projektmappen-Explorer , um Projekt Elemente anzuzeigen.Expands the view of Solution Explorer to show project items.

Open(String)

Öffnet die ProjectItem in der angegebenen Ansicht.Opens the ProjectItem in the specified view.

Remove()

Entfernt das Projektelement aus der Sammlung.Removes the project item from the collection.

Save(String)

Speichert das Projekt oder das Projektelement.Saves the project or project item.

SaveAs(String)

Speichert das Projektelement.Saves the project item.

Gilt für: