VCConfiguration Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Das VCConfiguration -Objekt greift Programm gesteuert auf die Eigenschaften auf der Eigenschaften Seite Allgemein des Dialog Felds Eigenschaften Seiten eines Projekts zu. Dieses Objekt ermöglicht auch den Zugriff auf die Tools, die zum Erstellen dieser Konfiguration verwendet werden.
public interface class VCConfiguration
public interface class VCConfiguration
__interface VCConfiguration
[System.Runtime.InteropServices.Guid("921DD76B-A230-4028-8DAE-7FC88A605676")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)]
public interface VCConfiguration
[<System.Runtime.InteropServices.Guid("921DD76B-A230-4028-8DAE-7FC88A605676")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FDispatchable | System.Runtime.InteropServices.TypeLibTypeFlags.FDual)>]
type VCConfiguration = interface
Public Interface VCConfiguration
- Abgeleitet
- Attribute
Hinweise
Weitere Informationen finden Sie unter Working with Project Properties (Arbeiten mit Projekteigenschaften).
Eigenschaften
| ATLMinimizesCRunTimeLibraryUsage |
Bewirkt, dass ATL statisch mit den C-Laufzeitbibliotheken verknüpft ist, um Abhängigkeiten zu minimieren. erfordert, dass diese useOfATL Eigenschaft festgelegt ist. |
| BuildLogFile |
Legt den Namen der HTML-Protokolldatei fest oder ruft ihn ab. |
| CharacterSet |
Ruft einen Wert ab, der den Compiler anweist, den angegebenen Zeichensatz zu verwenden, oder legt diesen fest. |
| ConfigurationName |
Ruft die zu erstellende Projekt Konfiguration ab oder legt Sie fest. |
| ConfigurationType |
Ruft den von dieser Konfiguration generierten Ausgabetyp ab oder legt ihn fest. |
| DebugSettings |
Ruft einen Zeiger auf das-Objekt ab, das die debugeinstellungs Informationen für die ausgewählte Konfiguration enthält. |
| DeleteExtensionsOnClean |
Ruft ab oder legt fest, welche Dateien im zwischen Verzeichnis beim Bereinigen oder Neuerstellen gelöscht werden sollen. |
| DeploymentTool |
Ruft das Bereitstellungs Tool ab. |
| DEPRECATED1 |
Nur Microsoft-interne Verwendung. |
| EnableManagedIncrementalBuild |
Veraltet. |
| ExcludeBuckets |
Legt fest oder Ruft ab, welche toolbucket während eines Builds ignoriert werden sollen. |
| FileTools |
Listet die verfügbaren Tools auf, die auf Dateien angewendet werden. |
| ImportLibrary |
Ruft ab, welche Import Bibliothek generiert werden soll, oder meldet, welche Import Bibliothek von der Konfiguration generiert wird. ImportLibrary macht die Funktionalität der Linkeroption /IMPLIB (Name der Import Bibliothek) verfügbar. |
| InheritedPropertySheets |
Legt die Eigenschaften Blätter für eine Konfiguration fest oder ruft Sie ab. |
| IntermediateDirectory |
Ruft einen relativen Pfad zum zwischen Dateiverzeichnis ab oder legt diesen fest. kann Umgebungsvariablen einschließen. |
| IntrinsicPropertySheets |
Nur für die interne Verwendung durch Microsoft vorgesehen. Darf nicht verwendet werden. |
| ManagedExtensions |
Ruft eine Konfiguration ab, die Visual C++ verwendet, oder legt diese fest. ManagedExtensions macht die Funktionalität der/CLR-Option (Common Language Runtime-Kompilierung) des C++-Compilers verfügbar. |
| Name |
Ruft den Namen des Objekts ab oder legt ihn fest. |
| OutputDirectory |
Ruft das Verzeichnis ab, in dem die Ausgabe platziert wird, oder legt dieses fest Das Standardverzeichnis ist das Projektverzeichnis. |
| PerUserRedirection |
Ruft einen Wert ab, der angibt, ob COM die Registrierung für die aktuelle Konfiguration pro Benutzer oder pro Computer erfolgt. |
| Platform |
Ruft die Plattform ab, für die diese Konfiguration erstellt wird. |
| PrimaryOutput |
Ruft die primäre Ausgabe aus dem Aufbau dieser Konfiguration ab. |
| ProgramDatabase |
Ruft ggf. die Programmdatenbank ab, die von der Konfiguration generiert wird. |
| project |
Ruft den VCProject ab, der dem VCConfiguration zugeordnet ist. |
| PropertySheets |
Ruft alle Eigenschaften Blätter für das Projekt ab. |
| RegisterOutput |
Ruft einen Wert ab, der angibt, ob die primäre Ausgabe dieses Builds von der Konfiguration registriert wird. |
| Rules |
Ruft eine Auflistung von- IVCRulePropertyStorage Objekten ab, die in Eigenschaften auf Projektebene und in diesem Eigenschaften Blatt definierte Standardelement Metadaten geändert werden können. |
| SatelliteDLLs |
Ruft eine durch Semikolons getrennte Liste aller Satelliten-DLLs ab, die von dieser Konfiguration generiert werden. |
| SqlAssemblyOwner |
Legt den Besitzer der SQL-Assembly fest oder ruft ihn ab |
| SqlDebugScript |
Ruft den Namen des SQL-Debugskripts ab oder legt ihn fest. |
| SqlDeploySource |
Legt fest oder Ruft ab, ob beim Bereitstellen einer SQL-Assembly Quelldateien eingeschlossen werden sollen. |
| SqlPermissionLevel |
Ruft die SQL-Berechtigungsebene für das Projekt ab oder legt Sie fest. |
| SqlPostDeployScript |
Legt das Skript zum Bereitstellen der SQL-Bereitstellung fest oder ruft es ab |
| SqlPreDeployScript |
Hiermit wird das Skript für jede SQL-Bereitstellungs Aktivität festgelegt oder abgerufen. |
| Tools |
Ruft die verfügbaren Tools für die Konfiguration ab. |
| UpToDate |
Ruft einen Wert ab, der angibt, ob der Buildstatus der aktuellen Konfiguration auf dem neuesten Stand ist. |
| useOfATL |
Ruft einen Wert ab, der angibt, wie ATL von der Konfiguration verwendet wird, oder legt diesen fest. |
| useOfMfc |
Ruft ab oder legt fest, wie MFC von der Konfiguration verwendet wird. |
| VCProjectEngine |
Ruft einen Zeiger auf die Projekt-Engine ab. |
| WholeProgramOptimization |
Ruft Modul übergreifende Optimierungen ab oder legt Sie fest, indem die Codegenerierung zum Verknüpfen der Zeit verzögert wird. WholeProgramOptimization macht die Funktionalität der/GL-Option (gesamte Programm Optimierung) des Compilers verfügbar. |
Methoden
| AddPropertySheet(String) |
Fügt der Auflistung von Eigenschaften Blättern, die von einer Konfiguration direkt importiert werden, ein Eigenschaften Blatt hinzu. |
| Build() |
Erstellt die aktuelle Konfiguration. |
| BuildAndCallback(bldActionTypes, IVCBuildCompleteCallback) |
Startet einen asynchronen Build dieser Konfiguration. |
| BuildWithProperty(bldActionTypes, String, String, IVCBuildCompleteCallback) |
Startet einen asynchronen Build, wobei eine angegebene Eigenschaft auf einen Wert festgelegt ist, der über den in der Projektdatei definierten Wert hinausgeht. |
| BuildWithPropertySheet(VCPropertySheet, BuildWithPropertySheetType) |
Wird verwendet, um Eigenschaften für Builds festzulegen. |
| BuildWithPropertySheetPath(String, BuildWithPropertySheetType) |
Gibt den Suchpfad eines Eigenschaften Blatts an. |
| Clean() |
Ruft den Clean() Befehl für die aktuelle Konfiguration auf. |
| ClearToolProperty(Object, String) |
Löscht den Wert der Tool Eigenschaft. |
| CollectIntelliSenseInfo() | |
| CopyTo(Object) |
Kopiert die aktuelle Konfiguration. |
| Delete() |
Nur Microsoft-interne Verwendung. |
| Deploy() |
Stellt das Projekt bereit. |
| Evaluate(String) |
Wertet den Wert eines Projekt Modells oder eines Umgebungs Makros aus. Weitere Informationen zu diesen Makros finden Sie unter Allgemeine Makros für Buildbefehle und-Eigenschaften . |
| GetEvaluatedPropertyValue(String) | |
| GetUnevaluatedPropertyValue(String) | |
| GetVCService(Guid) | |
| IsBuildActionSupported(bldActionTypes) |
Gibt an, ob ein angegebener Buildtyp auf die Currrent-Projekt Konfiguration angewendet wird. |
| IsUpToDate(Object) | |
| MatchName(String, Boolean) |
Vergleicht einen angegebenen Namen mit dem Namen eines Auflistungselements. |
| MovePropertySheet(VCPropertySheet, Boolean) |
Verschiebt ein Eigenschaften Blatt eine Position vor oder nach den anderen Eigenschaften Blättern, die von dieser Konfiguration direkt importiert werden. Die Position basiert auf der Auswertungs Reihenfolge der Eigenschaften Blätter. |
| Rebuild() |
Erstellt die aktuelle Konfiguration neu. |
| Relink() |
Verknüpfen Sie das Projekt erneut. |
| RemovePropertySheet(VCPropertySheet) |
Entfernt ein Eigenschaften Blatt aus der Auflistung von Eigenschaften Blättern, die direkt von einer Konfiguration importiert werden. |
| StopBuild() |
Bricht den aktuell in der angegebenen Konfiguration ausgeführten Build ab. |
| WaitForBuild() |
Hält die Verarbeitung an, bis der Build beendet ist. |