Freigeben über


Configuration.SetMetadata(String, Object) Methode

Definition

Legt Metadaten im IIS 7-Konfigurationssystem fest.

public:
 void SetMetadata(System::String ^ metadataType, System::Object ^ value);
public void SetMetadata (string metadataType, object value);
member this.SetMetadata : string * obj -> unit
Public Sub SetMetadata (metadataType As String, value As Object)

Parameter

metadataType
String

Der Name der festzulegenden Metadaten.

value
Object

Der Wert, der den Metadaten zugewiesen werden soll.

Beispiele

Im folgenden Beispiel werden die Metadaten für den vom metadataType -Parameter angegebenen Typ festgelegt.

public void GetSetMetaData(ServerManager manager)
{
    //Configuration config = manager.GetAdministrationConfiguration();
    Configuration config = manager.GetApplicationHostConfiguration();
    config.SetMetadata("expandEnvironmentStrings", true);
}

Hinweise

Ein Fehler tritt auf, wenn Sie die SetMetadata -Methode für eine nicht vorhandene metadataTypeaufrufen.

In der folgenden Tabelle sind die Metadaten aufgeführt, die Sie festlegen können.

Metadaten Beschreibung
availableSections Gibt eine durch Trennzeichen getrennte Reihe von Zeichenfolgen zurück, die die Namen aller verfügbaren Verwaltungsabschnitte angeben, die in einem Schema definiert sind. Dies schließt jeden Abschnitt ein, in dem Schemas im Verzeichnis inetsrv/config/schema zu finden sind, unabhängig davon, ob ein Abschnitt im <configSections> Konfigurationsabschnitt registriert ist oder nicht.
disableExtensions Der Standardwert lautet false.
expandEnvironmentStrings Der Standardwert lautet false. Bestimmt, ob Umgebungsvariablen im Standardformat (z. B. %WINDIR%) oder im erweiterten Format (z. B. D:\Windows\) zurückgegeben werden sollen. Dieses Flag wird automatisch festgelegt, wenn das Lesesystem verwendet wird, und nicht, wenn das Schreibsystem verwendet wird.
ignoreInvalidDecryption Der Standardwert lautet true. Legt das Flag so fest, dass ungültige Attribute ignoriert werden, wenn Konfigurationsabschnitte gelesen werden. Dadurch kann das Konfigurationssystem beim Lesen eines Abschnitts mit einem ungültigen Attribut keinen Fehler auslösen.
ignoreInvalidRanges Der Standardwert lautet true. Legt das Flag so fest, dass ungültige Attribute ignoriert werden, wenn Konfigurationsabschnitte gelesen werden. Dadurch kann das Konfigurationssystem keinen Fehler auslösen, wenn es einen Abschnitt liest, der einen ungültigen Attributbereich aufweist.
ignoreInvalidAttributes Der Standardwert lautet false. Legt das Flag so fest, dass ungültige Attribute ignoriert werden, wenn Konfigurationsabschnitte gelesen werden. Dadurch kann das Konfigurationssystem keinen Fehler auslösen, wenn es einen Abschnitt liest, der über ein falsch entschlüsseltes Attribut verfügt.
changeHandler Der Standardwert lautet null. Aktiviert die Überwachung von Änderungsbenachrichtigungen, wenn eine Konfigurationsänderung auf das System angewendet wird.
pathMapper Gibt die IAppHostPathMapper-Schnittstelle zurück, die es dem Konfigurationssystem ermöglicht, den Zugriff auf die Konfigurationsdatei zu überschreiben, die in einem bestimmten physischen Pfad verwendet wird, und optional einen neuen physischen Zuordnungsspeicherort für die Konfigurationsdatei bereitstellt.
mappingExtension Gibt die IAppHostMappingExtension-Schnittstelle zurück, mit der das Konfigurationssystem die Zuordnung virtueller Pfade und Standortinformationen abrufen kann.
hideExceptionPhysicalPath Der Standardwert lautet false.

Gilt für:

Weitere Informationen