Freigeben über


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
Öffentliche Eigenschaft ATLMinimizesCRunTimeLibraryUsage Veranlasst ATL, statisch an die C-Laufzeitbibliotheken zu binden, um Abhängigkeiten zu minimieren. Dies erfordert, dass die useOfATL-Eigenschaft festgelegt wird.
Öffentliche Eigenschaft BuildLogFile Ruft den Namen der HTML-Protokolldatei ab oder legt diesen fest.
Öffentliche Eigenschaft CharacterSet Ruft einen Wert ab, der den zu verwendenden Zeichensatz für den Compiler angibt, oder legt diesen fest.
Öffentliche Eigenschaft ConfigurationName Ruft die zu erstellende Projektkonfiguration ab oder legt diese fest.
Öffentliche Eigenschaft ConfigurationType Ruft den Typ der Ausgabe ab, der bei dieser Konfiguration generiert wird, oder legt diesen fest.
Öffentliche Eigenschaft DebugSettings Ruft einen Zeiger auf das Objekt ab, das die Informationen zu den Debugeinstellungen für die ausgewählte Konfiguration enthält.
Öffentliche Eigenschaft DeleteExtensionsOnClean Ruft die Dateien im Zwischenverzeichnis an, die bei Bereinigung oder Neuerstellung gelöscht werden sollen, oder legt diese fest.
Öffentliche Eigenschaft DeploymentTool Ruft das Bereitstellungstool ab.
Öffentliche Eigenschaft DEPRECATED1 Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentliche Eigenschaft EnableManagedIncrementalBuild Veraltet.
Öffentliche Eigenschaft ExcludeBuckets Ruft ab oder legt fest, welche Toolbuckets während eines Builds ignoriert werden sollen.
Öffentliche Eigenschaft FileTools Führt die verfügbaren Tools für die Dateien auf.
Öffentliche Eigenschaft 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.
Öffentliche Eigenschaft InheritedPropertySheets Ruft die Eigenschaftenblätter für eine Konfiguration ab oder legt diese fest.
Öffentliche Eigenschaft IntermediateDirectory Ruft einen relativen Pfad zum Zwischendateiverzeichnis ab oder legt diesen fest (kann Umgebungsvariablen beinhalten).
Öffentliche Eigenschaft IntrinsicPropertySheets Nur für die interne Verwendung durch Microsoft vorgesehen.Nicht verwenden.
Öffentliche Eigenschaft 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.
Öffentliche Eigenschaft Name Ruft den Namen des Objekts ab oder legt ihn fest.
Öffentliche Eigenschaft OutputDirectory Ruft das Verzeichnis ab, in dem die Ausgabe gespeichert werden soll.Das Projektverzeichnis ist das Standardverzeichnis.
Öffentliche Eigenschaft PerUserRedirection Ruft einen Wert ab, der angibt, ob die COM-Registrierung für die aktuelle Konfiguration pro Benutzer oder pro Computer erfolgt.
Öffentliche Eigenschaft Platform Ruft die Plattform ab, für die diese Konfiguration erstellt wird.
Öffentliche Eigenschaft PrimaryOutput Ruft die primäre Ausgabe dieser Konfigurationserstellung ab.
Öffentliche Eigenschaft ProgramDatabase Ruft die von der Konfiguration generierte Programmdatenbank ab, sofern vorhanden.
Öffentliche Eigenschaft project Ruft den VCProject ab, der dem VCConfiguration zugeordnet ist.
Öffentliche Eigenschaft PropertySheets Ruft alle Eigenschaftenblätter für das Projekt ab.
Öffentliche Eigenschaft RegisterOutput Ruft einen Wert ab, der angibt, ob die Konfiguration die primäre Ausgabe dieses Builds registriert.
Öffentliche Eigenschaft 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.
Öffentliche Eigenschaft SatelliteDLLs Ruft eine durch Semikolons getrennte Liste aller Satelliten-DLLs ab, die von dieser Konfiguration generiert werden.
Öffentliche Eigenschaft SqlAssemblyOwner Ruft den Besitzer der SQL-Assembly ab oder legt diesen fest.
Öffentliche Eigenschaft SqlDebugScript Ruft den Namen des SQL-Debugskripts ab oder legt diesen fest.
Öffentliche Eigenschaft SqlDeploySource Ruft ab oder legt fest, ob Quelldateien beim Bereitstellen einer SQL-Assembly einbezogen werden sollen.
Öffentliche Eigenschaft SqlPermissionLevel Ruft die SQL-Bildberechtigungsstufe für das Projekt ab oder legt diese fest.
Öffentliche Eigenschaft SqlPostDeployScript Ruft das Skript für Aktivitäten nach der SQL-Bereitstellung ab oder legt dieses fest.
Öffentliche Eigenschaft SqlPreDeployScript Ruft das Skript für Aktivitäten pro SQL-Bereitstellung ab oder legt dieses fest.
Öffentliche Eigenschaft Tools Ruft die verfügbaren Tools für die Konfiguration ab.
Öffentliche Eigenschaft UpToDate Ruft einen Wert ab, der angibt, ob der Buildzustand der aktuellen Konfiguration auf dem neuesten Stand ist.
Öffentliche Eigenschaft useOfATL Ruft einen Wert ab, der angibt, wie ATL von der Konfiguration verwendet wird, oder legt diesen fest.
Öffentliche Eigenschaft useOfMfc Ruft ab oder legt fest, wie MFC von der Konfiguration verwendet wird.
Öffentliche Eigenschaft VCProjectEngine Ruft einen Zeiger auf das Projektmodul ab.
Öffentliche Eigenschaft 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
Öffentliche Methode AddPropertySheet Fügt der Auflistung von Eigenschaftenblättern ein Eigenschaftenblatt hinzu, das direkt von einer Konfiguration importiert wurde.
Öffentliche Methode Build Erstellt die aktuelle Konfiguration.
Öffentliche Methode BuildAndCallback Startet einen asynchronen Build dieser Konfiguration.
Öffentliche Methode BuildWithProperty Startet einen asynchronen Build mit einer angegebenen Eigenschaft, die zusätzlich zu den Werten in der Projektdatei festgelegt wurde.
Öffentliche Methode BuildWithPropertySheet Wird verwendet, um Eigenschaften für Builds festzulegen.
Öffentliche Methode BuildWithPropertySheetPath Gibt einen Suchpfad für ein Eigenschaftenblatt an.
Öffentliche Methode Clean Ruft den Clean-Befehl für die aktuelle Konfiguration auf.
Öffentliche Methode ClearToolProperty Löscht den Tooleigenschaftswert.
Öffentliche Methode CopyTo Kopiert die aktuelle Konfiguration.
Öffentliche Methode Delete Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen.
Öffentliche Methode Deploy Stellt das Projekt bereit.
Öffentliche Methode Evaluate Wertet den Wert eines Projektmodells oder eines Umgebungsmakros aus.Weitere Informationen über diese Makros finden Sie unter Makros für Buildbefehle und -eigenschaften.
Öffentliche Methode GetEvaluatedPropertyValue
Öffentliche Methode GetUnevaluatedPropertyValue
Öffentliche Methode GetVCService
Öffentliche Methode IsBuildActionSupported Gibt an, ob ein angegebener Buildtyp für die aktuelle Projektkonfiguration gilt.
Öffentliche Methode IsUpToDate
Öffentliche Methode MatchName Vergleicht einen angegebenen Namen mit dem Namen eines Auflistungselements.
Öffentliche Methode 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.
Öffentliche Methode Rebuild Erstellt die aktuelle Konfiguration neu.
Öffentliche Methode Relink Verknüpft das Projekt erneut.
Öffentliche Methode RemovePropertySheet Entfernt ein Eigenschaftenblatt aus der Auflistung von Eigenschaftenblättern, die direkt von einer Konfiguration importiert werden.
Öffentliche Methode StopBuild Bricht den aktuell für die angegebene Konfiguration durchgeführten Build ab.
Öffentliche Methode WaitForBuild Hält Verarbeitung an, bis der Build abgeschlossen ist.

Zum Seitenanfang

Hinweise

Weitere Informationen finden Sie unter Arbeiten mit Projekteigenschaften.

Siehe auch

Referenz

Microsoft.VisualStudio.VCProjectEngine-Namespace