Einstellungen und Eigenschaften
Aktualisiert: November 2007
Einstellungen
Bei Einstellungen handelt es sich um Konfigurationselemente in der Anwendungsumgebung oder der Anwendungshostumgebung, durch die entweder das Verhalten der Anwendung oder die Laufzeitumgebung gesteuert wird. In den Designern für verteilte Systeme wird die Anwendungsumgebung im Anwendungs-Designer und im System-Designer entworfen, während für den Entwurf der Anwendungshostumgebung der Designer für logisches Datencenter verwendet wird. Die den einzelnen Umgebungen oder Ebenen zugeordneten Einstellungen werden im Einstellungs- und Einschränkungs-Editor bearbeitet.
Als Beispiel für Einstellungen der Anwendungsebene sind die Einstellungen in der Datei web.config zu nennen. Anfänglich entsprechen diese Einstellungen den Standardeinstellungen auf dem Entwicklungscomputer. Wenn Sie eine der Einstellungen im Einstellungs- und Einschränkungs-Editor ändern, wird diese Änderung in die web.config-Dateien Ihrer Projektmappe übernommen. Die dauerhafte Speicherung der Einstellungen erfolgt in der SDM-Datei oder in der Datei web.config. Konfigurationseinstellungen für implementierte Anwendungen werden an beiden Orten gespeichert.
Hinweis: |
---|
Visual Studio speichert vordefinierte und benutzerdefinierte Einstellungen als Nur-Text (unverschlüsselt) in SDM (System Definition Model)-Dokumenten. Dazu zählen verteilte Systemdiagrammdateien (AD-, LDD- und SD-Dateien), Anwendungsdefinitionsdateien (SDM-Dateien) und benutzerdefinierte Prototypdateien (ADPROTOTYPE- und LDDPROTOTYPE-Dateien). Weitere Informationen finden Sie unter Übersicht über das System Definition Model (SDM) und unter Erweitern von Designern für verteilte Systeme. Bei bestimmten Einstellungen speichert Visual Studio keine SDM- oder AD-Dateien, sondern zeigt maskierte Versionen in Teilen von Designern für verteilte Systeme an. Wenn Sie eine Anwendung implementieren, bzw. für eine implementierte Anwendung, schreibt Visual Studio diese Einstellungen als Nur-Text (unverschlüsselt) in die Konfigurationsdatei einer Anwendung. Visual Studio zeigt eine Sicherheitswarnung an, wenn diese Einstellungen als Nur-Text in die Konfigurationsdatei geschrieben werden. Diese Einstellungen können auch beim Bearbeiten im Einstellungs- und Einschränkungs-Editor oder im ComplexSetting-Auflistungs-Editor, der im Einstellungs- und Einschränkungs-Editor geöffnet werden kann, als Nur-Text angezeigt werden. Visual Studio zeigt maskierte Versionen dieser Einstellungen an, wenn dies erwähnt wird. Eine Liste dieser Einstellungen finden Sie unter Überlegungen zum Implementieren von Anwendungen und Gewusst wie: Festlegen von Web.config-Einstellungen. Vermeiden Sie es deshalb generell, kritische, vertrauliche oder geschützte Daten in Einstellungen zu speichern, wenn keine maskierten Versionen angezeigt werden, und beachten Sie diese Vorkehrung vor der Verteilung dieser Dateien. |
Benutzerdefinierte Einstellungen
Mithilfe benutzerdefinierter Einstellungen können Sie zusätzliche Metadaten bereitstellen, die für einen präzisen Entwurf der Entwicklungs- oder Bereitstellungsumgebung erforderlich sind. Sie können benutzerdefinierte Einstellungen für Anwendungen, logische Server, Endpunkte und Zonen erstellen. Wenn Sie diese Einstellungen erstellen, können Sie sie wahlweise im Eigenschaftenfenster anzeigen. Benutzerdefinierte Einstellungen können auch in benutzerdefinierten Bereitstellungsskripts verwendet werden, da sie im Bereitstellungsbericht erfasst werden, oder sie können eingesetzt werden, um Informationen zur Laufzeitkonfiguration aufzuzeichnen. Weitere Informationen finden Sie unter Gewusst wie: Erstellen benutzerdefinierter Einstellungen für Anwendungen, Server, Endpunkte und Zonen. Im Gegensatz zu regulären Einstellungen können benutzerdefinierte Einstellungen nicht zur Erstellung von Einschränkungen verwendet werden. Weitere Informationen finden Sie unter Einschränken von Anwendungsbeziehungen und Anwendungshostbeziehungen.
Einstellungen und Eigenschaften im Vergleich
Einstellungen und Eigenschaften werden manchmal miteinander verwechselt, obwohl sie sich in ihrer Funktion stark voneinander unterscheiden. Grundsätzlich handelt es sich bei Eigenschaften um Attribute, die den Entwurfsvorgang beeinflussen (z. B. die Entwicklungssprache), wohingegen Einstellungen besondere Werte darstellen, die die Konfiguration betreffen (z. B. das Authentifizierungsprotokoll). Zu den Eigenschaften zählen beispielsweise der Namespace und die Version einer Anwendung sowie die zur Codegenerierung für die Anwendung verwendete Sprache. Als Beispiele für Einstellungen sind die Anwendungspooleinstellungen von IIS und ASP.NET-Einstellungen zu nennen.
Für die im Lieferumfang der Designer für verteilte Systeme enthaltenen Prototypen von Anwendungen und logischen Servern können im Eigenschaftenfenster nur benutzerdefinierte Einstellungen angezeigt werden. Sie können jedoch vom Eigenschaftenfenster aus den Einstellungs- und Einschränkungs-Editor öffnen, indem Sie auf das Auslassungszeichen neben der Eigenschaft Einstellungen und Einschränkungen klicken.