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("F900F95E-1D99-4631-BBD1-E3E1E078D58E")> _
Public Interface VCProject _
Inherits VCProjectItem
[GuidAttribute("F900F95E-1D99-4631-BBD1-E3E1E078D58E")]
public interface VCProject : VCProjectItem
[GuidAttribute(L"F900F95E-1D99-4631-BBD1-E3E1E078D58E")]
public interface class VCProject : VCProjectItem
[<GuidAttribute("F900F95E-1D99-4631-BBD1-E3E1E078D58E")>]
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. | |
TargetFrameworkMoniker | Ruft den Namen des Zielframeworks 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 hinzugefügt, damit er als IVCRulePropertyStorageverfü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 es sich um einen Dateinamen endet mit einer angegebenen Zeichenfolge ist. | |
ContainsFileWithItemType | Gibt an, ob eine Datei vorhanden ist, deren Typ eines angegebenen Typs übereinstimmt. | |
GetFilesEndingWith | Ruft eine Auflistung von Dateinamen ab, dessen nachfolgende Zeichen einer angegebenen Zeichenfolge übereinstimmt. | |
GetFilesWithItemType | Ruft eine Auflistung von Dateinamen ab, deren, dessen Typ eines angegebenen Typs übereinstimmt. | |
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