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
Öffentliche Eigenschaft ActiveConfiguration Ruft die aktuelle Projektmappenkonfiguration ab, die für einen Buildvorgang der Projektmappe verwendet wird.
Öffentliche Eigenschaft ConfigurationRowNames Ruft ein Array aller definierten Konfigurationsnamen für das Projekt bzw. Projektelement ab.
Öffentliche Eigenschaft Count Ruft einen Wert ab, der die Anzahl von Objekten in der Auflistung angibt.
Öffentliche Eigenschaft DTE Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab.
Öffentliche Eigenschaft Parent Ruft das unmittelbar übergeordnete Objekt eines ConfigurationManager-Objekts ab.
Öffentliche Eigenschaft PlatformNames Ruft eine Liste aller verfügbaren Plattformen ab.
Öffentliche Eigenschaft 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
Öffentliche Methode 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.
Öffentliche Methode AddPlatform Erstellt Buildeinstellungen für die neue Plattform eines Betriebssystems auf der Grundlage des Configuration-Objekts einer vorhandenen Plattform.
Öffentliche Methode ConfigurationRow Gibt eine Auflistung von Elementen zurück, die die Buildkonfigurationen für einen Konfigurationsnamen darstellen, z. B. "Debug" oder "Retail".
Öffentliche Methode DeleteConfigurationRow Löscht eine Zeile mit Buildkonfigurationen, z. B. für "Debug" oder "Retail".
Öffentliche Methode DeletePlatform Entfernt eine Spalte mit Plattformkonfigurationen, z. B. "WinCE PalmSize".
Öffentliche Methode GetEnumerator() Gibt einen Enumerator zurück, der eine Auflistung durchläuft. (Von IEnumerable geerbt.)
Öffentliche Methode GetEnumerator() Gibt einen Enumerator für Elemente in der Auflistung zurück.
Öffentliche Methode Item Gibt ein Configuration-Objekt einer ConfigurationManager-Auflistung zurück.
Öffentliche Methode 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

Siehe auch

Referenz

EnvDTE-Namespace