VCConfiguration-Schnittstelle
Das VCConfiguration-Objekt greift programmgesteuert auf die Eigenschaften der Seite Allgemein des Dialogfelds Eigenschaftenseiten eines Projekts zu. Dieses Objekt gestattet auch einen Zugriff auf die Tools, die verwendet wurden, um diese Konfiguration zu erstellen.
Namespace: Microsoft.VisualStudio.VCProjectEngine
Assembly: Microsoft.VisualStudio.VCProjectEngine (in Microsoft.VisualStudio.VCProjectEngine.dll)
Syntax
'Declaration
<GuidAttribute("ABE753ED-6BC6-47C2-9741-631AB73C0FA9")> _
Public Interface VCConfiguration
[GuidAttribute("ABE753ED-6BC6-47C2-9741-631AB73C0FA9")]
public interface VCConfiguration
[GuidAttribute(L"ABE753ED-6BC6-47C2-9741-631AB73C0FA9")]
public interface class VCConfiguration
[<GuidAttribute("ABE753ED-6BC6-47C2-9741-631AB73C0FA9")>]
type VCConfiguration = interface end
public interface VCConfiguration
Der VCConfiguration-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
ATLMinimizesCRunTimeLibraryUsage | Veranlasst ATL, statisch an die C-Laufzeitbibliotheken zu binden, um Abhängigkeiten zu minimieren. Dies erfordert, dass die useOfATL-Eigenschaft festgelegt wird. | |
BuildLogFile | Ruft den Namen der HTML-Protokolldatei ab oder legt diesen fest. | |
CharacterSet | Ruft einen Wert ab, der den zu verwendenden Zeichensatz für den Compiler angibt, oder legt diesen fest. | |
ConfigurationName | Ruft die zu erstellende Projektkonfiguration ab oder legt diese fest. | |
ConfigurationType | Ruft den Typ der Ausgabe ab, der bei dieser Konfiguration generiert wird, oder legt diesen fest. | |
DebugSettings | Ruft einen Zeiger auf das Objekt ab, das die Informationen zu den Debugeinstellungen für die ausgewählte Konfiguration enthält. | |
DeleteExtensionsOnClean | Ruft die Dateien im Zwischenverzeichnis an, die bei Bereinigung oder Neuerstellung gelöscht werden sollen, oder legt diese fest. | |
DeploymentTool | Ruft das Bereitstellungstool ab. | |
DEPRECATED1 | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. | |
EnableManagedIncrementalBuild | Veraltet. | |
ExcludeBuckets | Ruft ab oder legt fest, welche Toolbuckets während eines Builds ignoriert werden sollen. | |
FileTools | Führt die verfügbaren Tools für die Dateien auf. | |
ImportLibrary | Ruft die zu generierende Importbibliothek ab oder meldet, welche Importbibliothek von der Konfiguration generiert wird.ImportLibrary macht die Funktionalität der Linkeroptionen /IMPLIB (Name der Importbibliothek) verfügbar. | |
InheritedPropertySheets | Ruft die Eigenschaftenblätter für eine Konfiguration ab oder legt diese fest. | |
IntermediateDirectory | Ruft einen relativen Pfad zum Zwischendateiverzeichnis ab oder legt diesen fest (kann Umgebungsvariablen beinhalten). | |
IntrinsicPropertySheets | Nur für die interne Verwendung durch Microsoft vorgesehen.Nicht verwenden. | |
ManagedExtensions | Ruft eine Konfiguration ab, die Visual C++ verwendet, oder legt diese fest.ManagedExtensions macht die Funktionalität der C++-Compileroption /clr (Common Language Runtime-Kompilierung) verfügbar. | |
Name | Ruft den Namen des Objekts ab oder legt ihn fest. | |
OutputDirectory | Ruft das Verzeichnis ab, in dem die Ausgabe gespeichert werden soll.Das Projektverzeichnis ist das Standardverzeichnis. | |
PerUserRedirection | Ruft einen Wert ab, der angibt, ob die COM-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 dieser Konfigurationserstellung ab. | |
ProgramDatabase | Ruft die von der Konfiguration generierte Programmdatenbank ab, sofern vorhanden. | |
project | Ruft den VCProject ab, der dem VCConfiguration zugeordnet ist. | |
PropertySheets | Ruft alle Eigenschaftenblätter für das Projekt ab. | |
RegisterOutput | Ruft einen Wert ab, der angibt, ob die Konfiguration die primäre Ausgabe dieses Builds registriert. | |
Rules | Ruft eine Auflistung von IVCRulePropertyStorage-Objekten ab, mit denen Eigenschaften auf Projektebene und Standardelementmetadaten bearbeitet werden können, die in diesem Eigenschaftenblatt definiert wurden. | |
SatelliteDLLs | Ruft eine durch Semikolons getrennte Liste aller Satelliten-DLLs ab, die von dieser Konfiguration generiert werden. | |
SqlAssemblyOwner | Ruft den Besitzer der SQL-Assembly ab oder legt diesen fest. | |
SqlDebugScript | Ruft den Namen des SQL-Debugskripts ab oder legt diesen fest. | |
SqlDeploySource | Ruft ab oder legt fest, ob Quelldateien beim Bereitstellen einer SQL-Assembly einbezogen werden sollen. | |
SqlPermissionLevel | Ruft die SQL-Bildberechtigungsstufe für das Projekt ab oder legt diese fest. | |
SqlPostDeployScript | Ruft das Skript für Aktivitäten nach der SQL-Bereitstellung ab oder legt dieses fest. | |
SqlPreDeployScript | Ruft das Skript für Aktivitäten pro SQL-Bereitstellung ab oder legt dieses fest. | |
Tools | Ruft die verfügbaren Tools für die Konfiguration ab. | |
UpToDate | Ruft einen Wert ab, der angibt, ob der Buildzustand 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 das Projektmodul ab. | |
WholeProgramOptimization | Ruft modulübergreifende Optimierungen durch Verzögern der Codegenerierung bis zur Verknüpfungszeit ab oder legt diese fest.WholeProgramOptimization macht die Funktionalität der Compileroption /GL (Optimierung des ganzen Programms) verfügbar. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
AddPropertySheet | Fügt der Auflistung von Eigenschaftenblättern ein Eigenschaftenblatt hinzu, das direkt von einer Konfiguration importiert wurde. | |
Build | Erstellt die aktuelle Konfiguration. | |
BuildAndCallback | Startet einen asynchronen Build dieser Konfiguration. | |
BuildWithProperty | Startet einen asynchronen Build mit einer angegebenen Eigenschaft, die zusätzlich zu den Werten in der Projektdatei festgelegt wurde. | |
BuildWithPropertySheet | Wird verwendet, um Eigenschaften für Builds festzulegen. | |
BuildWithPropertySheetPath | Gibt einen Suchpfad für ein Eigenschaftenblatt an. | |
Clean | Ruft den Clean-Befehl für die aktuelle Konfiguration auf. | |
ClearToolProperty | Löscht den Tooleigenschaftswert. | |
CopyTo | Kopiert die aktuelle Konfiguration. | |
Delete | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. | |
Deploy | Stellt das Projekt bereit. | |
Evaluate | Wertet den Wert eines Projektmodells oder eines Umgebungsmakros aus.Weitere Informationen über diese Makros finden Sie unter Makros für Buildbefehle und -eigenschaften. | |
GetEvaluatedPropertyValue | ||
GetUnevaluatedPropertyValue | ||
GetVCService | ||
IsBuildActionSupported | Gibt an, ob ein angegebener Buildtyp für die aktuelle Projektkonfiguration gilt. | |
IsUpToDate | ||
MatchName | Vergleicht einen angegebenen Namen mit dem Namen eines Auflistungselements. | |
MovePropertySheet | Verschiebt ein Eigenschaftenblatt eine Position vor oder hinter die anderen direkt von dieser Konfiguration importierten Eigenschaftenblätter.Die Position basiert auf der Auswertungsreihenfolge der Eigenschaftenblätter. | |
Rebuild | Erstellt die aktuelle Konfiguration neu. | |
Relink | Verknüpft das Projekt erneut. | |
RemovePropertySheet | Entfernt ein Eigenschaftenblatt aus der Auflistung von Eigenschaftenblättern, die direkt von einer Konfiguration importiert werden. | |
StopBuild | Bricht den aktuell für die angegebene Konfiguration durchgeführten Build ab. | |
WaitForBuild | Hält Verarbeitung an, bis der Build abgeschlossen ist. |
Zum Seitenanfang
Hinweise
Weitere Informationen finden Sie unter Arbeiten mit Projekteigenschaften.