Freigeben über


VCProject-Schnittstelle

Dieses Objekt macht die Eigenschaften in einem Visual C++-Projekt verfügbar.

Namespace:  Microsoft.VisualStudio.VCProjectEngine
Assembly:  Microsoft.VisualStudio.VCProjectEngine (in Microsoft.VisualStudio.VCProjectEngine.dll)

Syntax

'Declaration
<GuidAttribute("0BBF7245-57DC-45DD-804F-B337A15D1418")> _
Public Interface VCProject _
    Inherits VCProjectItem
[GuidAttribute("0BBF7245-57DC-45DD-804F-B337A15D1418")]
public interface VCProject : VCProjectItem
[GuidAttribute(L"0BBF7245-57DC-45DD-804F-B337A15D1418")]
public interface class VCProject : VCProjectItem
[<GuidAttribute("0BBF7245-57DC-45DD-804F-B337A15D1418")>]
type VCProject =  
    interface 
        interface VCProjectItem 
    end
public interface VCProject extends VCProjectItem

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

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft AssemblyReferenceSearchPaths Legt eine Liste von Assemblysuchpfaden fest oder ruft diese ab.
Öffentliche Eigenschaft Configurations Ruft die Auflistung von Konfigurationen im Projekt ab.
Öffentliche Eigenschaft FileEncoding Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentliche Eigenschaft FileFormat Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentliche Eigenschaft Files Ruft die Auflistung von Dateien für das Objekt ab.
Öffentliche Eigenschaft Filters Ruft die Auflistung von Filtern (oder Ordnern) für das Objekt ab.
Öffentliche Eigenschaft GetAllowedReferencesTypes
Öffentliche Eigenschaft IsDirty Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentliche Eigenschaft ItemName Ruft den Namen des aktuellen Elements in der Auflistung ab.
Öffentliche Eigenschaft Items Ruft die Auflistung von Dateien und Ordnern der obersten Ebene in einem Projekt oder die Auflistung von Dateien und Ordnern in einem Ordner ab.
Öffentliche Eigenschaft keyword Ruft die Auflistung einem Projekt zugeordneter Schlüsselwörter für die dynamische Hilfe ab oder legt diese fest.
Öffentliche Eigenschaft Kind Ruft eine Enumeration ab, die den Typ des Objekts angibt.
Öffentliche Eigenschaft ManagedDBConnection Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentliche Eigenschaft ManagedDBProvider Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentliche Eigenschaft Name Ruft den Namen des Objekts ab oder legt diesen fest.
Öffentliche Eigenschaft Object Stellt zwischen dem Visual Studio-Objektmodell und dem Visual C++-Objektmodell einen Verweis bereit.
Öffentliche Eigenschaft OwnerKey Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentliche Eigenschaft Parent Ruft das unmittelbar übergeordnete Objekt ab.
Öffentliche Eigenschaft Platforms Ruft die Plattformen ab, für die dieses Projekt erstellt werden kann.Für Visual C++ ist dies nur Win32.
Öffentliche Eigenschaft project Ruft das mit dem Objekt verknüpfte VCProject-Objekt ab.
Öffentliche Eigenschaft ProjectDirectory Ruft den Namen des Verzeichnisses mit der Projektdatei ab.
Öffentliche Eigenschaft ProjectFile Ruft den Namen der Projektdatei ab.
Öffentliche Eigenschaft ProjectGUID Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentliche Eigenschaft References Ruft die Auflistung der Verweise für das ausgewählte Projekt ab.
Öffentliche Eigenschaft ReferencesConsumableByDesigners Ruft die Auflistung der Verweise ab, die von Designern in der aktiven Projektmappenkonfiguration verwendet werden können.
Öffentliche Eigenschaft RootNamespace Ruft den Stammnamespace für das angegebene Projekt ab.
Öffentliche Eigenschaft SccAuxPath Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentliche Eigenschaft SccLocalPath Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentliche Eigenschaft SccProjectName Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentliche Eigenschaft SccProvider Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentliche Eigenschaft ShowAllFiles Legt fest oder ruft ab, ob im Projektmappen-Explorer alle Dateien angezeigt werden.
Öffentliche Eigenschaft SupportedPlatformNames
Öffentliche Eigenschaft TargetFrameworkMoniker Ruft den Namen des Zielsframeworks ab.
Öffentliche Eigenschaft TargetFrameworkVersion Ruft die Version von .NET Framework für das Projekt ab oder legt diese fest.
Öffentliche Eigenschaft ToolFiles Ruft eine Auflistung benutzerdefinierter Buildregeldateien ab.
Öffentliche Eigenschaft VCProjectEngine Ruft einen Zeiger auf das Projektmodul ab.
Öffentliche Eigenschaft VCReferences Ruft die Auflistung der Verweise für das ausgewählte Projekt ab.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode AddActiveXReference Fügt einen ActiveX (COM)-Verweis auf das Projekt hinzu.
Öffentliche Methode AddAssemblyReference Fügt dem ausgewählten Projekt einen Assembly (.NET)-Verweis hinzu.
Öffentliche Methode AddConfiguration Fügt dem aktuellen Projekt eine Konfiguration hinzu.
Öffentliche Methode AddFile Fügt dem aktuellen Projekt oder Ordner eine Datei hinzu.
Öffentliche Methode AddFilter Fügt dem aktuellen Projekt oder Ordner einen Ordner hinzu.
Öffentliche Methode AddPlatform Fügt dem aktuellen Projekt eine Plattform hinzu (nicht aktiviert für Visual C++).
Öffentliche Methode AddProjectReference Fügt dem Projekt einen Projektverweis hinzu.
Öffentliche Methode AddRuleDefinition Fügt dem Projekt eine Regel hinzu, damit es als IVCRulePropertyStorage verfügbar ist.
Öffentliche Methode AddSdkReference
Öffentliche Methode AddToolFile Fügt einem Projekt eine benutzerdefinierte Buildregeldatei hinzu.
Öffentliche Methode AddWebReference Fügt dem Projekt einen Verweis auf einen Webdienst hinzu.
Öffentliche Methode AddWinRTReference
Öffentliche Methode CanAddActiveXReference Ruft einen Wert ab, der angibt, ob der angegebene ActiveX (COM)-Verweis hinzugefügt werden soll.
Öffentliche Methode CanAddAssemblyReference Gibt zurück, ob der angegebene Assembly (.NET)-Verweis hinzugefügt werden darf.
Öffentliche Methode CanAddFile Gibt true zurück, wenn die angegebene Datei dem aktuellen Projekt oder Filter hinzugefügt werden kann.
Öffentliche Methode CanAddFilter Gibt true zurück, wenn der angegebene Filter als Filter der obersten Ebene oder als untergeordneter Filter des aktuellen Filters hinzugefügt werden kann.
Öffentliche Methode CanAddProjectReference Gibt zurück, ob der angegebene Projektverweis hinzugefügt werden darf.
Öffentliche Methode CanAddSdkReference
Öffentliche Methode CanAddWinRTReference
Öffentliche Methode ContainsFileEndingWith Gibt an, ob ein Dateiname vorhanden ist, der mit einer angegebenen Zeichenfolge endet.
Öffentliche Methode ContainsFileWithItemType Gibt an, ob eine Datei vorhanden ist, deren Typ mit einem angegebenen Typ übereinstimmt.
Öffentliche Methode GetFilesEndingWith Ruft eine Auflistung von Dateinamen ab, deren nachfolgende Zeichen mit einer angegebenen Zeichenfolge übereinstimmen.
Öffentliche Methode GetFilesWithItemType Ruft eine Auflistung von Dateinamen ab, deren Typ mit einem angegebenen Typ übereinstimmen.
Öffentliche Methode GetVCService
Öffentliche Methode IncludeHeaderFile Fügt einer vorkompilierten Headerdatei oder einer angegebenen Datei eine #include HeaderFile-Direktive hinzu.
Öffentliche Methode LoadProjectOptions Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentliche Methode LoadUserFile Lädt die Benutzeroptionsdatei.
Öffentliche Methode MakeManagedDBConnection Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentliche Methode MatchName Vergleicht einen angegebenen Namen mit dem Namen eines Auflistungselements.
Öffentliche Methode RemoveConfiguration Entfernt eine Konfiguration aus dem aktuellen Projekt.
Öffentliche Methode RemoveFile Entfernt eine Datei aus dem aktuellen Projekt oder Ordner.
Öffentliche Methode RemoveFilter Entfernt einen Ordner aus dem aktuellen Projekt sowie sämtliche Dateien oder anderen Ordner im Ordner.
Öffentliche Methode RemovePlatform Entfernt eine Plattform aus dem aktuellen Projekt (nicht aktiviert für Visual C++).
Öffentliche Methode RemoveReference Entfernt den angegebenen Elementverweis aus dem Projekt oder aus der Auflistung von Verweisen.
Öffentliche Methode RemoveRuleDefinition Entfernt die Definition einer Regel aus dem Projekt.
Öffentliche Methode RemoveToolFile Entfernt eine benutzerdefinierte Buildregeldatei aus dem Projekt.
Öffentliche Methode Save Infrastruktur. Speichert die Projektdatei (.vcxproj).
Öffentliche Methode SaveProjectOptions Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentliche Methode SaveUserFile Speichert die Benutzeroptionsdatei.
Öffentliche Methode Version Legt die Haupt- und die Nebenversionsnummer des Projekts fest oder gibt diese zurück.

Zum Seitenanfang

Beispiele

' Add a reference to Microsoft.VisualStudio.VCProjectEngine and have a 
' Visual C++ project loaded before running this example.
Imports EnvDTE
Imports Microsoft.VisualStudio.VCProjectEngine
Public Module Module1
    Sub Test()
        Dim prj As VCProject
        Dim vcar As VCAssemblyReference
        Dim refcfg As VCReferenceConfiguration

        prj = DTE.Solution.Projects.Item(1).Object
        If prj.CanAddAssemblyReference("C:\Program Files\ _
        Microsoft Visual Studio 8\Common7\IDE\ _
        PublicAssemblies\envdte.dll") Then
           vcar = prj.AddAssemblyReference("C:\Program Files\ _
           Microsoft Visual Studio 8\Common7\IDE\ _
           PublicAssemblies\envdte.dll")
        End If
        refcfg = vcar.ReferenceConfigurations.Item(1)
        MsgBox("Consumable? " & refcfg.ConsumableByDesigner)
    End Sub
End Module

Siehe auch

Referenz

Microsoft.VisualStudio.VCProjectEngine-Namespace