Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Enthält die projektspezifischen Daten eines Visual Basic- oder C#-Projektelements. Bei Visual Basic- oder C#-Projekten werden sie von der Object-Eigenschaft des ProjectItem-Objekts zurückgegeben.
Namespace: VSLangProj
Assembly: VSLangProj (in VSLangProj.dll)
Syntax
'Declaration
<GuidAttribute("89FF44C6-979D-49B6-AF56-EC9509001DE4")> _
Public Interface VSProjectItem
[GuidAttribute("89FF44C6-979D-49B6-AF56-EC9509001DE4")]
public interface VSProjectItem
[GuidAttribute(L"89FF44C6-979D-49B6-AF56-EC9509001DE4")]
public interface class VSProjectItem
[<GuidAttribute("89FF44C6-979D-49B6-AF56-EC9509001DE4")>]
type VSProjectItem = interface end
public interface VSProjectItem
Der VSProjectItem-Typ macht die folgenden Member verfügbar.
Eigenschaften
| Name | Beschreibung | |
|---|---|---|
![]() |
ContainingProject | Ruft das Projekt ab, in dem das ausgewählte Element enthalten ist.Schreibgeschützt. |
![]() |
DTE | Gibt das Erweiterungsobjekt der obersten Ebene zurück. |
![]() |
ProjectItem | Ruft das mit dem vorgegebenen Objekt verknüpfte ProjectItem-Objekt ab. |
Zum Seitenanfang
Methoden
| Name | Beschreibung | |
|---|---|---|
![]() |
RunCustomTool | Startet das einem ProjectItem-Objekt zugeordnete benutzerdefinierte Tool.Ein benutzerdefiniertes Tool ist eine registrierte Komponente, mit der die IVsSingleFileGenerator-Schnittstelle implementiert wird.Benutzerdefinierte Tools sind mit Designern und Editoren vergleichbar. |
Zum Seitenanfang
Hinweise
Die ProjectItems-Projektmappe eines Projekts enthält die ProjectItem-Objekte des Projekts. Die Object-Eigenschaft des ProjectItem-Objekts gibt einen Object-Verweis zurück. Der tatsächliche Typ dieses Verweises richtet sich nach der Projektsprache. Bei Visual Basic und C# handelt es sich um ein VSProjectItem-Objekt. Der Object-Eigenschaftsverweis muss explizit in VSProjectItem konvertiert werden, damit die VSProjectItem-Klassenmember verwendet werden können. Im folgenden Beispiel wird die Konvertierung mithilfe der Visual Basic-Funktion CType gezeigt. Vor der Konvertierung wird der Projekttyp mit der PrjKind-Enumeration überprüft.
Beispiele
Anhand des ProjectItem-Objekts lässt sich feststellen, ob ein Projektelement gespeichert wurde. Im folgenden Beispiel wird mithilfe der ProjectItem-Eigenschaft des VSProjectItem-Objekts ausgegeben, ob ein Element seit der letzten Änderung gespeichert wurde.
' Macro Editor
' Reports whether the specified project item has been saved since the
' last change.
Imports VSLangProj
Sub IsItemSaved(ByVal aVSProjectItem As VSProjectItem)
If (aVSProjectItem.ProjectItem.Saved()) Then
MsgBox(aVSProjectItem.ProjectItem.Name & " is saved.")
Else
MsgBox(aVSProjectItem.ProjectItem.Name & " is not saved.")
End If
End Sub
Sub Test()
Dim pi As VSProjectItem
pi = CType(Dte.Solution.Projects.Item(1).ProjectItems.Item(1).Object, _
VSProjectItem)
IsItemSaved(pi)
End Sub
.gif)
.gif)