ConfigurationManager-Schnittstelle
Stellt eine Matrix von Configuration-Objekten dar, jeweils ein Objekt für jede Kombination aus Konfigurationsname und Plattformname.
Namespace: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Syntax
'Declaration
<GuidAttribute("9043FDA1-345B-4364-900F-BC8598EB8E4F")> _
Public Interface ConfigurationManager _
Inherits IEnumerable
[GuidAttribute("9043FDA1-345B-4364-900F-BC8598EB8E4F")]
public interface ConfigurationManager : IEnumerable
[GuidAttribute(L"9043FDA1-345B-4364-900F-BC8598EB8E4F")]
public interface class ConfigurationManager : IEnumerable
[<GuidAttribute("9043FDA1-345B-4364-900F-BC8598EB8E4F")>]
type ConfigurationManager =
interface
interface IEnumerable
end
public interface ConfigurationManager extends IEnumerable
Der ConfigurationManager-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
ActiveConfiguration | Ruft die aktuelle Projektmappenkonfiguration ab, die für einen Buildvorgang der Projektmappe verwendet wird. | |
ConfigurationRowNames | Ruft ein Array aller definierten Konfigurationsnamen für das Projekt bzw. Projektelement ab. | |
Count | Ruft einen Wert ab, der die Anzahl von Objekten in der Auflistung angibt. | |
DTE | Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab. | |
Parent | Ruft das unmittelbar übergeordnete Objekt eines ConfigurationManager-Objekts ab. | |
PlatformNames | Ruft eine Liste aller verfügbaren Plattformen ab. | |
SupportedPlatforms | Ruft eine Liste der Plattformnamen ab, die diesem Projekt hinzugefügt werden können, z. B. um Buildkonfigurationen zu erstellen. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
AddConfigurationRow | Erstellt eine neue Konfigurationszeile für ein Projekt bzw. Projektelement auf der Grundlage des Configuration-Objekts einer vorhandenen Konfigurationszeile für ein Projekt bzw. Projektelement. | |
AddPlatform | Erstellt Buildeinstellungen für die neue Plattform eines Betriebssystems auf der Grundlage des Configuration-Objekts einer vorhandenen Plattform. | |
ConfigurationRow | Gibt eine Auflistung von Elementen zurück, die die Buildkonfigurationen für einen Konfigurationsnamen darstellen, z. B. "Debug" oder "Retail". | |
DeleteConfigurationRow | Löscht eine Zeile mit Buildkonfigurationen, z. B. für "Debug" oder "Retail". | |
DeletePlatform | Entfernt eine Spalte mit Plattformkonfigurationen, z. B. "WinCE PalmSize". | |
GetEnumerator() | Gibt einen Enumerator zurück, der eine Auflistung durchläuft. (Von IEnumerable geerbt.) | |
GetEnumerator() | Gibt einen Enumerator für Elemente in der Auflistung zurück. | |
Item | Gibt ein Configuration-Objekt einer ConfigurationManager-Auflistung zurück. | |
Platform | Gibt Configurations für diese Konfiguration zurück. |
Zum Seitenanfang
Hinweise
Das ConfigurationManager-Objekt ist im Wesentlichen eine Matrix von Konfigurations- und Plattformnamen für Projekt und Projektelement.Jedes Element der Matrix ist ein Configuration-Objekt.Sie können auf ein ConfigurationManager-Objekt für ein Projekt bzw. Projektelement verweisen. Einige Projekttypen unterstützen jedoch keine Buildeinstellungen auf Ebene der Projektelemente.
Auf dieses Objekt können Sie mit EnvDTE.Project.ConfigurationManager verweisen.oder EnvDTE.ProjectItem.ConfigurationManager.
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