VCConfiguration Schnittstelle

Definition

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.

Gilt für