Microsoft.VisualStudio.VCProjectEngine-Namespace
Der VCProjectEngine-Namespace stellt das Visual C++-Projektmodell dar und ist dessen zuoberst angeordnetes Objekt. Sie finden die Assembly Microsoft.VisualStudio.VCProjectEngine.dll im Verzeichnis <Visual Studio-Installationsverzeichnis\Common7\IDE\PublicAssemblies.
Klassen
Klasse | Beschreibung | |
---|---|---|
_dispVCProjectEngineEvents_SinkHelper | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. | |
VCProjectEngineEventsClass | Infrastruktur. Weitere Informationen zu dieser Funktionalität finden Sie unter VCProjectEngineEvents.Instanziieren Sie nicht von dieser Klasse. | |
VCProjectEngineObjectClass | Das Hauptobjekt für das VCProjectEngine-Automatisierungsmodell. |
Schnittstellen
Schnittstelle | Beschreibung | |
---|---|---|
_dispVCProjectEngineEvents | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. | |
_dispVCProjectEngineEvents_Event | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. | |
_VCProjectEngineEvents | Weitere Informationen zu dieser Funktionalität finden Sie unter VCProjectEngineEvents.Instanziieren Sie diese Klasse nicht. | |
IGenericUserDefinedTool | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. | |
ISimpleErrorContext | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. | |
ISimplePropertyContainer | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. | |
IToolPropertyWriter | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. | |
IUserDefinedTool | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. | |
IVCBuildCompleteCallback | ||
IVCBuildPropertyStorage | ||
IVCCollection | Ein IVCCollection-Objekt enthält die Funktionalität, die für ein Auflistungsobjekt verwendet werden kann. | |
IVCIdentity | ||
IVCProjectEngineEvents | Schnittstelle, die die VCProjectEngine-Ereignismethoden enthält. | |
IVCProjectEngineEvents2 | ||
IVCProjectTargetChange | ||
IVCProjectTargetDescription | ||
IVCRulePropertyStorage | ||
SVCProjectEngine | ||
VCActiveXReference | Stellt einen Verweis auf ein ActiveX-Objekt dar. | |
VCALinkTool | Stellt das ALink-Tool dar, mit dem Satellitenassemblys aus verwalteten Ressourcen generiert werden. | |
VCAppVerifierTool | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. | |
VCAssemblyReference | Stellt einen Verweis auf eine .NET-Assembly dar. | |
VCBscMakeTool | Das VCBscMakeTool-Objekt enthält Eigenschaften, mit denen Sie die Einstellungen für die Eigenschaften im Ordner Informationen durchsuchen, der sich im Ordner Konfigurationseigenschaften des Dialogfelds Eigenschaftenseiten eines Projekts befindet, programmgesteuert bearbeiten können.Informationen zum Zugreifen auf das Dialogfeld Eigenschaftenseiten eines Projekts finden Sie unter Arbeiten mit Projekteigenschaften. | |
VCCLCompilerTool | Das VCCLCompilerTool-Objekt macht die Funktionen der C++-Compileroptionen verfügbar.Weitere Informationen zu Compileroptionen finden Sie unter Compileroptionen. | |
VCConfiguration | 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. | |
VCCustomBuildRule | Schnittstelle für den Zugriff auf benutzerdefinierte Buildregeln und benutzerdefinierte Buildregeldateien. | |
VCCustomBuildTool | Das VCCustomBuildTool greift programmatisch auf die Eigenschaften im Custom Build Step-Eigenschaftsseite im Property Pages-Dialogfeld des Projekts zu. | |
VCDebugSettings | Das VCDebugSettings-Objekt enthält Eigenschaften, mit denen die programmgesteuerte Bearbeitung der Einstellungen auf der Debug-Eigenschaftenseite möglich ist, die sich im Ordner Konfigurationseigenschaften des Dialogfelds Eigenschaftenseiten für ein Projekt befindet. | |
VCFile | Das VCFile-Objekt beschreibt die Vorgänge, die für eine Datei im aktiven Projekt durchgeführt werden können. | |
VCFileConfiguration | Das VCFileConfiguration-Objekt enthält Buildinformationen zu einer Datei (VCFile-Objekt), z. B. welches Tool der Datei für diese Konfiguration angefügt ist. | |
VCFilter | Ein VCFilter-Objekt, das die Funktionalität in einem Ordner im Projektmappen-Explorer für ein Visual C++-Projekt verfügbar macht. | |
VCFxCopTool | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. | |
VCFxCopTool2 | ||
VCLibrarianTool | Macht die Funktionalität des Tools LIB-Referenz verfügbar. | |
VCLinkerTool | Macht die Funktionalität der Linkeroptionen verfügbar. | |
VCManagedResourceCompilerTool | Stellt den Compiler für verwaltete Ressourcen dar, ein Tool zum Kompilieren von RESX-Dateien. | |
VCManifestTool | Aktiviert das Kombinieren von Manifestdateien. | |
VCMidlTool | Greift programmgesteuert auf die Eigenschaften im Ordner MIDL des Dialogfelds Eigenschaftenseiten eines Projekts zu. | |
VCNMakeTool | Greift programmgesteuert auf die Eigenschaften im Ordner NMAKE des Dialogfelds Eigenschaftenseiten eines Projekts zu.Informationen zum Zugreifen auf das Dialogfeld Eigenschaftenseiten eines Projekts finden Sie unter Arbeiten mit Projekteigenschaften. | |
VCPlatform | Wirkt sich auf plattformspezifische Eigenschaften aus, einschließlich der Eigenschaften, die unter VC++ Directories, Projects, Options Dialog Box verfügbar gemacht werden. | |
VCPlatform2 | ||
VCPostBuildEventTool | Greift programmgesteuert auf die Eigenschaften zu, die im Dialogfeld Eigenschaftenseiten eines Projekts im Ordner Buildereignisse auf der Eigenschaftenseite Postbuildereignis angezeigt werden. | |
VCPreBuildEventTool | Greift programmgesteuert auf die Eigenschaften zu, die im Dialogfeld Eigenschaftenseiten eines Projekts im Ordner Buildereignisse auf der Eigenschaftenseite Präbuildereignis angezeigt werden. | |
VCPreLinkEventTool | Greift programmgesteuert auf die Eigenschaften zu, die im Dialogfeld Eigenschaftenseiten eines Projekts im Ordner Buildereignisse auf der Eigenschaftenseite PreLink-Ereignis angezeigt werden. | |
VCProject | Dieses Objekt macht die Eigenschaften in einem Visual C++-Projekt verfügbar. | |
VCProjectEngine | Das einzige Visual C++-Projektmodellobjekt, das von CoCreateInstance zurückgegeben werden kann. | |
VCProjectEngineEvents | Das VCProjectEngineEvents-Object macht von einem Visual C++-Projekt ausgelöste Ereignisse verfügbar.Verwenden Sie VCProjectEngineEvents für Funktionalität, und verweisen Sie für die Dokumentation dieses Objekts auf _dispVCProjectEngineEvents. | |
VCProjectEngineObject | Das Hauptobjekt für das VCProjectEngine-Automatisierungsmodell. | |
VCProjectItem | Eine Datei oder ein Ordner in einem Projekt. | |
VCProjectReference | Stellt einen Verweis auf ein Projekt in derselben Projektmappe dar. | |
VCPropertySheet | Stellt den Zugriff auf die Eigenschaftenblätter des Projektmoduls bereit. | |
VCReference | Stellt einen Verweis im Projekt dar. | |
VCReferences | Eine Auflistung von VCReference-Objekten, von denen jedes einen Verweis im Projekt darstellt. | |
VCResourceCompilerTool | Greift programmgesteuert auf die Eigenschaften im Ordner Ressourcen des Dialogfelds Eigenschaftenseiten eines Projekts zu. | |
VCRuntimeBooleanProperty | Bietet Zugriff auf boolesche Eigenschaften zur Laufzeit. | |
VCRuntimeEnumProperty | Bietet Zugriff auf Enumerationseigenschaften zur Laufzeit. | |
VCRuntimeEnumValue | Gibt Zugriff auf eine Ablaufzeitenumerationseigenschaft. | |
VCRuntimeIntegerProperty | Bietet Zugriff auf ganzzahlige Eigenschaften zur Laufzeit. | |
VCRuntimeProperty | Stellt den Zugriff auf Laufzeiteigenschaften bereit. | |
VCRuntimeStringProperty | Bietet Zugriff auf Zeichenfolgeneigenschaften zur Laufzeit. | |
VCSdkReference | ||
VCToolFile | Gewährt Zugriff auf benutzerdefinierte Buildregeln. | |
VCUserMacro | Gibt Zugriff auf benutzerdefinierte Makros. | |
VCWebDeploymentTool | Das VCWebDeploymentTool-Objekt macht den programmgesteuerten Zugriff auf das Webbereitstellungstool verfügbar. | |
VCWebServiceProxyGeneratorTool | Macht die auf der Eigenschaftenseite "Webverweise" verfügbaren Eigenschaften programmgesteuert verfügbar. | |
VCWinRTReference | ||
VCXDCMakeTool | Eine Schnittstelle zum Steuern der Erstellung von XML-Dokumentdateien. | |
VCXMLDataGeneratorTool | Stellt das Tool zum Generieren von XML-Daten dar.Wird zum Generieren von Visual C++-Code aus XML verwendet. |
Delegaten
Delegat | Beschreibung | |
---|---|---|
_dispVCProjectEngineEvents_ItemAddedEventHandler | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. | |
_dispVCProjectEngineEvents_ItemMovedEventHandler | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. | |
_dispVCProjectEngineEvents_ItemPropertyChange2EventHandler | ||
_dispVCProjectEngineEvents_ItemPropertyChangeEventHandler | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. | |
_dispVCProjectEngineEvents_ItemRemovedEventHandler | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. | |
_dispVCProjectEngineEvents_ItemRenamedEventHandler | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. | |
_dispVCProjectEngineEvents_ProjectBuildFinishedEventHandler | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. | |
_dispVCProjectEngineEvents_ProjectBuildStartedEventHandler | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. | |
_dispVCProjectEngineEvents_ReportErrorEventHandler | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. | |
_dispVCProjectEngineEvents_SccEventEventHandler | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. | |
_dispVCProjectEngineEvents_SolutionLoadedEventHandler | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. |
Enumerationen
Enumeration | Beschreibung | |
---|---|---|
addressAwarenessType | Wird verwendet, um anzugeben, ob der Linker in der Lage ist, die Adressen zu verarbeiten, die größer als 2 GB sind. | |
AppVrfBaseLayerOptions | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. | |
asmListingOption | Wird von der AssemblerOutput-Eigenschaft verwendet. | |
AVPageHeapProtectionDirection | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. | |
basicRuntimeCheckOption | Wird von der BasicRuntimeChecks-Eigenschaft verwendet. | |
bldActionTypes | ||
browseInfoOption | Wird von der BrowseInformation-Eigenschaft verwendet. | |
BuildWithPropertySheetType | Beschreibt Einstellungen für Builds. | |
callingConventionOption | Wird verwendet, um die Standardaufrufkonvention auszuwählen. | |
charSet | Legt fest, ob _UNICODE oder _MBCS verwendet werden soll.Außerdem kann sich diese Option ggf. auf den Linkereinstiegspunkt auswirken. | |
compileAsManagedOptions | Wird von der CompileAsManaged-Eigenschaft verwendet. | |
CompileAsOptions | Wird zum Wählen der Kompilierungssprachoption für C- und CPP-Dateien verwendet. | |
compilerErrorReportingType | Ermöglicht die direkte Weitergabe interner Compilerfehlerinformationen an das Visual C++-Team. | |
ConfigurationTypes | Gibt den Ausgabetyp an, der von dieser Konfiguration generiert wird. | |
cppExceptionHandling | Wird von der ExceptionHandling-Eigenschaft verwendet. | |
debugOption | Wird von der DebugInformationFormat-Eigenschaft verwendet. | |
driverOption | Wird von der AdditionalOptions-Linker-Eigenschaft verwendet. | |
eAppProtectionOption | Wird zum Kennzeichnen der Ebene der vom virtuellen Verzeichnis verwendeten Prozessisolierung verwendet. | |
eCLRImageType | Gibt den Typ eines CLR-Images an.Hilfreich beim Verknüpfen von Objektdateien mit verschiedenen Typen. | |
eCLRThreadAttribute | Wird von der CLRThreadAttribute-Eigenschaft verwendet. | |
eDebuggerTypes | Typen von Debuggern, die für C++-Projekte zur Verfügung stehen. | |
eFileType | Wird von der FileType-Eigenschaft verwendet. | |
enhancedInstructionSetType | Wird von der EnableEnhancedInstructionSet-Eigenschaft verwendet. | |
enumDataExecutionPreventionBOOL | Gibt an, dass eine ausführbare Datei mit dem Windows-Funktion Datenausführungsverhinderung (Data Execution Prevention - DEP) kompatibel ist. | |
enumFileFormat | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. | |
enumFrameworkVersion | Stellt eine Version von .NET Framework für das Projekt dar. | |
enumMPIAcceptModes | Gibt den Akzeptanzmodi der Mehrprozessorschnittstelle für den Debugger ab oder legt diesen fest. | |
enumRandomizedBaseAddressBOOL | Gibt an, ob ein ausführbares Image generiert werden soll, für das zur Ladezeit mit dem ASLR (Address Space Layout Randomization)-Funktion von Windows Vista nach dem Zufallsprinzip ein Rebase-Vorgang ausgeführt werden kann. | |
enumResourceLangID | Wird von der Culture-Eigenschaft verwendet. | |
enumSccEvent | Gibt ein Ereignis an, das im Projektmodul aufgetreten ist. | |
eSqlClrPermissionLevel | Enumeration, um die SQL-Berechtigungsstufe anzugeben. | |
eWebRefUrlBehavior | Infrastruktur. Nur für die interne Verwendung durch Microsoft vorgesehen. | |
favorSizeOrSpeedOption | Wird verwendet, um anzugeben, ob die Größe von DLLs und EXEs minimiert oder maximiert werden soll. | |
floatingPointModel | Gibt das Gleitkommaverhalten an. | |
genProxyLanguage | Wird von der GeneratedProxyLanguage-Eigenschaft verwendet. | |
inlineExpansionOption | Wird zum Definieren der Ebene der Inlinefunktionserweiterung für den Build verwendet. | |
linkAssemblyDebug | Wird von der AssemblyDebug-Eigenschaft verwendet. | |
linkerErrorReportingType | Ermöglicht die direkte Weitergabe interner Linkerfehlerinformationen an das Visual C++-Team. | |
linkFixedBaseAddress | Weist das Betriebssystem an, das Programm nur an seine bevorzugte Basisadresse zu laden.Wenn diese Basisadresse nicht zur Verfügung steht, lädt das Betriebssystem die Datei nicht. | |
linkIncrementalType | Wird verwendet, um ein inkrementelles Verknüpfen anzuschalten.Es wird von der LinkIncremental-Eigenschaft verwendet. | |
linkProgressOption | Wird von der ShowProgress-Eigenschaft verwendet. | |
LinkTimeCodeGenerationOption | Entspricht den Befehlszeilenoptionen der Link-Zeitcodegenerierung. | |
linkUACExecutionLevel | Gibt an, ob Informationen zur Benutzerkontensteuerung (UAC) in das Programmmanifest eingebettet werden. | |
machineTypeOption | Wird von der TargetMachine-Eigenschaft verwendet. | |
midlCharOption | Wird von der DefaultCharType-Eigenschaft verwendet. | |
midlErrorCheckOption | Wird von der EnableErrorChecks-Eigenschaft verwendet. | |
midlStructMemberAlignOption | Wird von der StructMemberAlignment-Eigenschaft verwendet. | |
midlTargetEnvironment | Wird von der TargetEnvironment-Eigenschaft verwendet. | |
midlWarningLevelOption | Wird von der WarnLevel-Eigenschaft verwendet. | |
optFoldingType | Wird von der EnableCOMDATFolding-Eigenschaft verwendet. | |
optimizeOption | Wird von der Optimization-Eigenschaft verwendet. | |
optManagedIncrementalBuild | (Veraltet) Gibt an, ob ein inkrementeller Build verwendet wird, um ein manageg-Projekt zu erstellen.Ein inkrementeller Build kompiliert nur die Methoden, die sich seit der letzten Kompilierung geändert haben. | |
optRefType | Wird von der OptimizeReferences-Eigenschaft verwendet. | |
optWin98Type | Wird von der OptimizeForWindows98-Eigenschaft verwendet. | |
pchOption | Wird von der UsePrecompiledHeader-Eigenschaft verwendet. | |
preprocessOption | Wird von der GeneratePreprocessedFile-Eigenschaft verwendet. | |
RemoteDebuggerType | Wird von der Remote-Eigenschaft verwendet. | |
runtimeLibraryOption | Wird von der RuntimeLibrary-Eigenschaft verwendet. | |
structMemberAlignOption | Wird von der StructMemberAlignment-Eigenschaft verwendet. | |
subSystemOption | Wird von der SubSystem-Eigenschaft verwendet. | |
termSvrAwarenessType | Wird von der TerminalServerAware-Eigenschaft verwendet. | |
TypeOfDebugger | Wird von der DebuggerType-Eigenschaft verwendet.Gibt den zu verwendenden Debuggertyp an. | |
useOfATL | Wird von der useOfATL-Eigenschaft verwendet. | |
useOfMfc | Wird von der useOfMfc-Eigenschaft verwendet. | |
vcRefType | ||
warningLevelOption | Wird von der WarnLevel-Eigenschaft verwendet. | |
WholeProgramOptimizationTypes | Gibt an, dass das Programm über Objektgrenzen hinweg optimiert sein wird |