ApplicationPoolDefaults Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Konfiguriert Standardwerte für alle Anwendungspools auf einem Webserver.
public ref class ApplicationPoolDefaults sealed : Microsoft::Web::Administration::ConfigurationElement
public sealed class ApplicationPoolDefaults : Microsoft.Web.Administration.ConfigurationElement
type ApplicationPoolDefaults = class
inherit ConfigurationElement
Public NotInheritable Class ApplicationPoolDefaults
Inherits ConfigurationElement
- Vererbung
Beispiele
Im folgenden Beispiel werden einige der Standardwerte des Anwendungspools angezeigt, drei Eigenschaften gegenüber den ursprünglichen Standardwerten geändert und ein neuer Anwendungspool erstellt und committent.
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Web.Administration;
using Microsoft.Web.Management;
namespace AdministrationSnippets
{
class ApplicationPoolDefaults
{
public void GetApplicationPoolDefaults()
{
ServerManager manager = new ServerManager();
// Get the application pool defaults.
Console.WriteLine("AutoStart:\t{0}",
manager.ApplicationPoolDefaults.AutoStart.ToString());
Console.WriteLine("Cpu.Limit:\t{0}",
manager.ApplicationPoolDefaults.Cpu.Limit.ToString());
Console.WriteLine(" Action:\t{0}",
manager.ApplicationPoolDefaults.Cpu.Action.ToString());
Console.WriteLine("Enable32BitAppOnWin64:\t{0}",
manager.ApplicationPoolDefaults.Enable32BitAppOnWin64.ToString());
Console.WriteLine("Failure.RapidFailProtection:\t{0}",
manager.ApplicationPoolDefaults.Failure.RapidFailProtection.ToString());
Console.WriteLine(" RapidFailProtectionInterval:\t{0}",
manager.ApplicationPoolDefaults.Failure.RapidFailProtectionInterval.ToString());
Console.WriteLine("ManagedPipelineMode:\t{0}",
manager.ApplicationPoolDefaults.ManagedPipelineMode.ToString());
Console.WriteLine("ManagedRuntimeVersion:\t{0}",
manager.ApplicationPoolDefaults.ManagedRuntimeVersion.ToString());
Console.WriteLine("ProcessModel.IdentityType:\t{0}",
manager.ApplicationPoolDefaults.ProcessModel.IdentityType.ToString());
Console.WriteLine("ProcessModel.Password:\t{0}",
manager.ApplicationPoolDefaults.ProcessModel.Password.ToString());
Console.WriteLine("QueueLength:\t{0}",
manager.ApplicationPoolDefaults.QueueLength.ToString());
Console.WriteLine("PeriodicRestart.Memory:\t{0}",
manager.ApplicationPoolDefaults.Recycling.PeriodicRestart.Memory.ToString());
Console.WriteLine(" Time:\t\t\t{0}",
manager.ApplicationPoolDefaults.Recycling.PeriodicRestart.Time.ToString());
// Set default properties for any new application pools.
manager.ApplicationPoolDefaults.AutoStart = false;
manager.ApplicationPoolDefaults.Cpu.Limit = 26;
manager.ApplicationPoolDefaults.Recycling.PeriodicRestart.Time = TimeSpan.FromMinutes(1000);
// Create a new application pool.
ApplicationPoolCollection applicationPoolCollection = manager.ApplicationPools;
applicationPoolCollection.Add("new app pool");
// Commit the changes to ApplicationHost.config file.
manager.CommitChanges();
}
}
}
Hinweise
Diese Klasse stellt die Standardeinstellungen des Anwendungspools im IIS-Konfigurationssystem dar. Die Eigenschaften entsprechen den Attributen und Elementen des applicationPoolDefaults-Elements für das applicationPools-Element .
Wenn ein Anwendungspool erstellt wird, werden die Werte der ApplicationPoolDefaults -Klasse aufgerufen. Wenn einer der Eigenschaftswerte dieser Klasse geändert wird, müssen Sie die CommitChanges -Methode aufrufen, um die Werte in der ApplicationHost.config-Datei und im IIS-Manager zu speichern.
Einzelne Anwendungspooleinstellungen können die in dieser Klasse definierten Standardwerte außer Kraft setzen.
Eigenschaften
Attributes |
Ruft eine Konfigurationsattributeauflistung ab, die die Liste der Attribute für dieses Element enthält. (Geerbt von ConfigurationElement) |
AutoStart |
Ruft einen Wert ab, der angibt, ob der Anwendungspool beim Starten von IIS automatisch gestartet wird, oder legt den Wert fest. |
ChildElements |
Ruft alle untergeordneten Elemente des aktuellen Elements ab. (Geerbt von ConfigurationElement) |
Cpu |
Ruft CPU-Auslastungsparameter für den Anwendungspool ab. |
ElementTagName |
Konfiguriert Standardwerte für alle Anwendungspools auf einem Webserver. (Geerbt von ConfigurationElement) |
Enable32BitAppOnWin64 |
Ruft einen Wert ab, der angibt, ob 32-Bit-Anwendungen auf einem Computer mit einem 64-Bit-Prozessor ausgeführt werden können, oder legt diesen fest. |
Failure |
Ruft Aktionen ab, die ausgeführt werden müssen, wenn ein Anwendungspool ausfällt. |
IsLocallyStored |
Ruft einen Wert ab, der angibt, ob das Konfigurationselement in einer bestimmten Konfigurationsdatei gespeichert ist. (Geerbt von ConfigurationElement) |
Item[String] |
Ruft ein Attribut mit dem angegebenen Namen ab oder legt es fest. (Geerbt von ConfigurationElement) |
ManagedPipelineMode |
Ruft einen Wert ab, der den Pipelinemodus für die Anforderungsverarbeitung verwalteter Anwendungen im Anwendungspool angibt, oder legt diesen fest. |
ManagedRuntimeVersion |
Ruft die Version des .NET Framework ab, die für verwaltete Anwendungen im Anwendungspool verwendet wird, oder legt diese fest. |
Methods |
Ruft eine Auflistung von Methoden für das Konfigurationselement ab. (Geerbt von ConfigurationElement) |
ProcessModel |
Ruft die Prozessverwaltungsattribute für einen Anwendungspool ab. |
QueueLength |
Ruft die maximale Anzahl von Anforderungen ab, die für einen Anwendungspool in eine Warteschlange gestellt werden sollen, bevor Anforderungen abgelehnt werden, oder legt diese fest. |
RawAttributes |
Konfiguriert Standardwerte für alle Anwendungspools auf einem Webserver. (Geerbt von ConfigurationElement) |
Recycling |
Ruft Recyclingeinstellungen für den Anwendungspool ab. |
Schema |
Ruft das Schema für das aktuelle Element ab. (Geerbt von ConfigurationElement) |
StartMode |
Konfiguriert Standardwerte für alle Anwendungspools auf einem Webserver. |
Methoden
Delete() |
Konfiguriert Standardwerte für alle Anwendungspools auf einem Webserver. (Geerbt von ConfigurationElement) |
GetAttribute(String) |
Gibt ein ConfigurationAttribute -Objekt zurück, das das angeforderte Attribut darstellt. (Geerbt von ConfigurationElement) |
GetAttributeValue(String) |
Gibt den Wert des angegebenen Attributs zurück. (Geerbt von ConfigurationElement) |
GetChildElement(String) |
Gibt ein untergeordnetes Element zurück, das sich unter dem aktuellen Konfigurationselement befindet und den angegebenen Namen hat. (Geerbt von ConfigurationElement) |
GetChildElement(String, Type) |
Gibt ein untergeordnetes Element zurück, das sich unter dem aktuellen Konfigurationselement befindet und den angegebenen Namen und Typ aufweist. (Geerbt von ConfigurationElement) |
GetCollection() |
Gibt die Standardauflistung für das aktuelle Konfigurationselement zurück. (Geerbt von ConfigurationElement) |
GetCollection(String) |
Gibt alle Konfigurationselemente zurück, die zum aktuellen Konfigurationselement gehören. (Geerbt von ConfigurationElement) |
GetCollection(String, Type) |
Gibt das Konfigurationselement zurück, das den angegebenen Namen und Typ aufweist und sich unter dem aktuellen Konfigurationselement befindet. (Geerbt von ConfigurationElement) |
GetCollection(Type) |
Gibt das Konfigurationselement zurück, das über den angegebenen Typ verfügt und sich unter dem aktuellen Konfigurationselement befindet. (Geerbt von ConfigurationElement) |
GetMetadata(String) |
Gibt Metadatenwerte aus dem Elementschema zurück. (Geerbt von ConfigurationElement) |
SetAttributeValue(String, Object) |
Legt den Wert des angegebenen Attributs fest. (Geerbt von ConfigurationElement) |
SetMetadata(String, Object) |
Legt Metadatenwerte aus dem Elementschema fest. (Geerbt von ConfigurationElement) |