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 | |
---|---|---|
![]() |
AssemblyReferenceSearchPaths | Legt eine Liste von Assemblysuchpfaden fest oder ruft diese ab. |
![]() |
Configurations | Ruft die Auflistung von Konfigurationen im Projekt ab. |
![]() |
FileEncoding | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. |
![]() |
FileFormat | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. |
![]() |
Files | Ruft die Auflistung von Dateien für das Objekt ab. |
![]() |
Filters | Ruft die Auflistung von Filtern (oder Ordnern) für das Objekt ab. |
![]() |
GetAllowedReferencesTypes | |
![]() |
IsDirty | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. |
![]() |
ItemName | Ruft den Namen des aktuellen Elements in der Auflistung ab. |
![]() |
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. |
![]() |
keyword | Ruft die Auflistung einem Projekt zugeordneter Schlüsselwörter für die dynamische Hilfe ab oder legt diese fest. |
![]() |
Kind | Ruft eine Enumeration ab, die den Typ des Objekts angibt. |
![]() |
ManagedDBConnection | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. |
![]() |
ManagedDBProvider | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. |
![]() |
Name | Ruft den Namen des Objekts ab oder legt diesen fest. |
![]() |
Object | Stellt zwischen dem Visual Studio-Objektmodell und dem Visual C++-Objektmodell einen Verweis bereit. |
![]() |
OwnerKey | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. |
![]() |
Parent | Ruft das unmittelbar übergeordnete Objekt ab. |
![]() |
Platforms | Ruft die Plattformen ab, für die dieses Projekt erstellt werden kann.Für Visual C++ ist dies nur Win32. |
![]() |
project | Ruft das mit dem Objekt verknüpfte VCProject-Objekt ab. |
![]() |
ProjectDirectory | Ruft den Namen des Verzeichnisses mit der Projektdatei ab. |
![]() |
ProjectFile | Ruft den Namen der Projektdatei ab. |
![]() |
ProjectGUID | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. |
![]() |
References | Ruft die Auflistung der Verweise für das ausgewählte Projekt ab. |
![]() |
ReferencesConsumableByDesigners | Ruft die Auflistung der Verweise ab, die von Designern in der aktiven Projektmappenkonfiguration verwendet werden können. |
![]() |
RootNamespace | Ruft den Stammnamespace für das angegebene Projekt ab. |
![]() |
SccAuxPath | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. |
![]() |
SccLocalPath | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. |
![]() |
SccProjectName | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. |
![]() |
SccProvider | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. |
![]() |
ShowAllFiles | Legt fest oder ruft ab, ob im Projektmappen-Explorer alle Dateien angezeigt werden. |
![]() |
SupportedPlatformNames | |
![]() |
TargetFrameworkMoniker | Ruft den Namen des Zielsframeworks ab. |
![]() |
TargetFrameworkVersion | Ruft die Version von .NET Framework für das Projekt ab oder legt diese fest. |
![]() |
ToolFiles | Ruft eine Auflistung benutzerdefinierter Buildregeldateien ab. |
![]() |
VCProjectEngine | Ruft einen Zeiger auf das Projektmodul ab. |
![]() |
VCReferences | Ruft die Auflistung der Verweise für das ausgewählte Projekt ab. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
![]() |
AddActiveXReference | Fügt einen ActiveX (COM)-Verweis auf das Projekt hinzu. |
![]() |
AddAssemblyReference | Fügt dem ausgewählten Projekt einen Assembly (.NET)-Verweis hinzu. |
![]() |
AddConfiguration | Fügt dem aktuellen Projekt eine Konfiguration hinzu. |
![]() |
AddFile | Fügt dem aktuellen Projekt oder Ordner eine Datei hinzu. |
![]() |
AddFilter | Fügt dem aktuellen Projekt oder Ordner einen Ordner hinzu. |
![]() |
AddPlatform | Fügt dem aktuellen Projekt eine Plattform hinzu (nicht aktiviert für Visual C++). |
![]() |
AddProjectReference | Fügt dem Projekt einen Projektverweis hinzu. |
![]() |
AddRuleDefinition | Fügt dem Projekt eine Regel hinzu, damit es als IVCRulePropertyStorage verfügbar ist. |
![]() |
AddSdkReference | |
![]() |
AddToolFile | Fügt einem Projekt eine benutzerdefinierte Buildregeldatei hinzu. |
![]() |
AddWebReference | Fügt dem Projekt einen Verweis auf einen Webdienst hinzu. |
![]() |
AddWinRTReference | |
![]() |
CanAddActiveXReference | Ruft einen Wert ab, der angibt, ob der angegebene ActiveX (COM)-Verweis hinzugefügt werden soll. |
![]() |
CanAddAssemblyReference | Gibt zurück, ob der angegebene Assembly (.NET)-Verweis hinzugefügt werden darf. |
![]() |
CanAddFile | Gibt true zurück, wenn die angegebene Datei dem aktuellen Projekt oder Filter hinzugefügt werden kann. |
![]() |
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. |
![]() |
CanAddProjectReference | Gibt zurück, ob der angegebene Projektverweis hinzugefügt werden darf. |
![]() |
CanAddSdkReference | |
![]() |
CanAddWinRTReference | |
![]() |
ContainsFileEndingWith | Gibt an, ob ein Dateiname vorhanden ist, der mit einer angegebenen Zeichenfolge endet. |
![]() |
ContainsFileWithItemType | Gibt an, ob eine Datei vorhanden ist, deren Typ mit einem angegebenen Typ übereinstimmt. |
![]() |
GetFilesEndingWith | Ruft eine Auflistung von Dateinamen ab, deren nachfolgende Zeichen mit einer angegebenen Zeichenfolge übereinstimmen. |
![]() |
GetFilesWithItemType | Ruft eine Auflistung von Dateinamen ab, deren Typ mit einem angegebenen Typ übereinstimmen. |
![]() |
GetVCService | |
![]() |
IncludeHeaderFile | Fügt einer vorkompilierten Headerdatei oder einer angegebenen Datei eine #include HeaderFile-Direktive hinzu. |
![]() |
LoadProjectOptions | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. |
![]() |
LoadUserFile | Lädt die Benutzeroptionsdatei. |
![]() |
MakeManagedDBConnection | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. |
![]() |
MatchName | Vergleicht einen angegebenen Namen mit dem Namen eines Auflistungselements. |
![]() |
RemoveConfiguration | Entfernt eine Konfiguration aus dem aktuellen Projekt. |
![]() |
RemoveFile | Entfernt eine Datei aus dem aktuellen Projekt oder Ordner. |
![]() |
RemoveFilter | Entfernt einen Ordner aus dem aktuellen Projekt sowie sämtliche Dateien oder anderen Ordner im Ordner. |
![]() |
RemovePlatform | Entfernt eine Plattform aus dem aktuellen Projekt (nicht aktiviert für Visual C++). |
![]() |
RemoveReference | Entfernt den angegebenen Elementverweis aus dem Projekt oder aus der Auflistung von Verweisen. |
![]() |
RemoveRuleDefinition | Entfernt die Definition einer Regel aus dem Projekt. |
![]() |
RemoveToolFile | Entfernt eine benutzerdefinierte Buildregeldatei aus dem Projekt. |
![]() |
Save | Infrastruktur. Speichert die Projektdatei (.vcxproj). |
![]() |
SaveProjectOptions | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. |
![]() |
SaveUserFile | Speichert die Benutzeroptionsdatei. |
![]() |
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