ConfigurationManager Schnittstelle

Definition

Stellt eine Matrix von- Configuration Objekten dar, eine für jede Kombination aus Konfigurations Name und Platt FormName.Represents a matrix of Configuration objects, one for each combination of configuration name and platform name.

public interface class ConfigurationManager : System::Collections::IEnumerable
[System.Runtime.InteropServices.Guid("9043FDA1-345B-4364-900F-BC8598EB8E4F")]
[System.Runtime.InteropServices.TypeLibType(4160)]
public interface ConfigurationManager : System.Collections.IEnumerable
[<System.Runtime.InteropServices.Guid("9043FDA1-345B-4364-900F-BC8598EB8E4F")>]
[<System.Runtime.InteropServices.TypeLibType(4160)>]
type ConfigurationManager = interface
    interface IEnumerable
Public Interface ConfigurationManager
Implements IEnumerable
Attribute
Implementiert

Beispiele

Sub ConfigurationManagerExample()  
   ' Before running, load a project.  
   ' Set references to all necessary objects.  
   Dim CM As ConfigurationManager = DTE.Solution.Projects.Item(1).ConfigurationManager  
   ' List the configuration name used for the current project.  
   MsgBox(CM.Item(2).ConfigurationName)  
End Sub  

Hinweise

Bei dem ConfigurationManager Objekt handelt es sich im Grunde um eine Matrix aus Projekt-/projektelementkonfigurations-und Platt Form Namen.The ConfigurationManager object is basically a matrix of project/project item configuration names and platform names. Jedes Element der Matrix ist ein- Configuration Objekt.Each element of the matrix is a Configuration object. Sie können auf ein- ConfigurationManager Objekt für ein Projekt oder ein Projekt Element verweisen, einige Projekttypen unterstützen jedoch keine Buildeinstellungen auf Projekt Element Ebene.You can reference a ConfigurationManager object for a project or a project item, but some types of projects do not support project item-level build settings.

Verweisen Sie mit auf dieses Objekt EnvDTE.Project.ConfigurationManager .Reference this object by using EnvDTE.Project.ConfigurationManager. oder EnvDTE.ProjectItem.ConfigurationManager.or EnvDTE.ProjectItem.ConfigurationManager.

Eigenschaften

ActiveConfiguration

Ruft die aktuelle Projektmappenkonfiguration ab, die bei einem projektmappenbuildvorgang verwendet wird.Gets the current solution configuration that will be used if a solution build operation occurs.

ConfigurationRowNames

Ruft ein Array aller definierten Konfigurations Namen für das Projekt oder das Projekt Element ab.Gets an array of all defined configuration names for the project or project item.

Count

Ruft einen Wert ab, der die Anzahl von Objekten in der Auflistung angibt.Gets a value indicating the number of objects in the collection.

DTE

Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab.Gets the top-level extensibility object.

Parent

Ruft das unmittelbar übergeordnete Objekt eines ConfigurationManager-Objekts ab.Gets the immediate parent object of a ConfigurationManager object.

PlatformNames

Ruft eine Liste aller verfügbaren Plattformen ab.Gets a list of all available platforms.

SupportedPlatforms

Ruft eine Liste von Platt Form Namen ab, die dem Projekt hinzugefügt werden können und die hinzugefügt werden können, um Buildkonfigurationen zu erstellen.Gets a list of platform names that can be added to this project and which may be added to create build configurations.

Methoden

AddConfigurationRow(String, String, Boolean)

Erstellt eine neue Projekt-oder Projekt Element-Konfigurationszeile basierend auf dem- Configuration Objekt einer vorhandenen Projekt-oder Projekt Element-Konfigurationszeile.Creates a new project or project item configuration row based on the Configuration object of an existing project or project item configuration row.

AddPlatform(String, String, Boolean)

Erstellt Buildeinstellungen für eine neue Betriebssystem Plattform, die auf dem- Configuration Objekt einer vorhandenen Plattform basiert.Creates build settings for a new operating system platform based on the Configuration object of an existing platform.

ConfigurationRow(String)

Gibt eine Auflistung von Elementen zurück, die Buildkonfigurationen für einen Konfigurations Namen darstellen, z. b. "Debug" oder "Retail".Returns a collection of items representing build configurations for one configuration name, such as "Debug" or "Retail."

DeleteConfigurationRow(String)

Löscht eine Zeile von Buildkonfigurationen, z. b. für "Debug" oder "Retail".Deletes a row of build configurations, such as for "Debug" or "Retail."

DeletePlatform(String)

Entfernt eine Spalte mit Platt Form Konfigurationen, z. b. "WinCE-PalmSize".Removes a column of platform configurations, such as "WinCE PalmSize."

GetEnumerator()

Gibt einen Enumerator für Elemente in der Auflistung zurück.Returns an enumerator for items in the collection.

Item(Object, String)

Gibt ein-Objekt einer Auflistung zurück Configuration ConfigurationManager .Returns a Configuration object of a ConfigurationManager collection.

Platform(String)

Gibt den Configurations für diese Konfiguration zurück.Returns the Configurations for this configuration.

Gilt für: