ApplicationPoolFailure 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.
Definiert die Aktionen, die ausgeführt werden sollen, wenn ein Anwendungspool ausfällt.
public ref class ApplicationPoolFailure sealed : Microsoft::Web::Administration::ConfigurationElement
public sealed class ApplicationPoolFailure : Microsoft.Web.Administration.ConfigurationElement
type ApplicationPoolFailure = class
inherit ConfigurationElement
Public NotInheritable Class ApplicationPoolFailure
Inherits ConfigurationElement
- Vererbung
Beispiele
Im folgenden Beispiel werden die Eigenschaftswerte für das ApplicationPoolFailure -Objekt angezeigt. Wenn die RapidFailProtection Eigenschaft auf true
festgelegt ist, werden die RapidFailProtectionInterval Eigenschaftswerte und RapidFailProtectionMaxCrashes festgelegt, und die Fehler des Anwendungspools werden committet.
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Web.Administration;
using Microsoft.Web.Management;
namespace AdministrationSnippets
{
class ApplicationPoolFailure
{
public void GetApplicationPoolFailures()
{
ServerManager manager = new ServerManager();
// Get the application pool failures.
Console.WriteLine("AutoShutdownExe:\t{0}",
manager.ApplicationPoolDefaults.Failure.AutoShutdownExe);
Console.WriteLine("AutoShutdownParams:\t{0}",
manager.ApplicationPoolDefaults.Failure.AutoShutdownParams);
Console.WriteLine("LoadBalancerCapabilities:\t{0}",
manager.ApplicationPoolDefaults.Failure.LoadBalancerCapabilities);
Console.WriteLine("OrphanActionExe:\t{0}",
manager.ApplicationPoolDefaults.Failure.OrphanActionExe);
Console.WriteLine("OrphanActionParams:\t{0}",
manager.ApplicationPoolDefaults.Failure.OrphanActionParams);
Console.WriteLine("OrphanWorkerProcess:\t{0}",
manager.ApplicationPoolDefaults.Failure.OrphanWorkerProcess);
Console.WriteLine("RapidFailProtection:\t{0}",
manager.ApplicationPoolDefaults.Failure.RapidFailProtection);
Console.WriteLine("RapidFailProtectionInterval:\t{0}",
manager.ApplicationPoolDefaults.Failure.RapidFailProtectionInterval);
Console.WriteLine("RapidFailProtectionMaxCrashes:\t{0}",
manager.ApplicationPoolDefaults.Failure.RapidFailProtectionMaxCrashes);
// If the RapidFailProtection is enabled, set
// the Interval and maximum crashes properties.
if (manager.ApplicationPoolDefaults.Failure.RapidFailProtection)
{
manager.ApplicationPoolDefaults.Failure.
RapidFailProtectionInterval = (TimeSpan.FromMinutes(10));
manager.ApplicationPoolDefaults.Failure.
RapidFailProtectionMaxCrashes = 6;
}
// Commit the changes to ApplicationHost.config file.
manager.CommitChanges();
}
}
}
Hinweise
Diese Klasse stellt die Fehlerkonfiguration des Anwendungspools im IIS-Konfigurationssystem dar. Die Eigenschaften entsprechen direkt den Attributen des failure-Elements für das applicationPoolDefaults-Element für das applicationPools-Element .
Wenn die Eigenschaften eines ApplicationPoolFailure Objekts geändert werden, müssen Sie die Microsoft.Web.Administration.ServerManager.CommitChanges -Methode aufrufen, um die Werte in der ApplicationHost.config-Datei und im IIS-Manager beizubehalten.
Eigenschaften
Attributes |
Ruft eine Konfigurationsattributeauflistung ab, die die Liste der Attribute für dieses Element enthält. (Geerbt von ConfigurationElement) |
AutoShutdownExe |
Ruft den Pfad einer ausführbaren Datei ab, die ausgeführt werden soll, wenn der Dienst einen Anwendungspool herunterfährt, um den Schutz für schnelle Fehler zu gewährleisten, oder legt diesen fest. |
AutoShutdownParams |
Ruft Befehlszeilenparameter für die ausführbare Datei ab, die von der -Eigenschaft angegeben wird, oder legt diese AutoShutdownExe fest. |
ChildElements |
Ruft alle untergeordneten Elemente des aktuellen Elements ab. (Geerbt von ConfigurationElement) |
ElementTagName |
Definiert die Aktionen, die ausgeführt werden sollen, wenn ein Anwendungspool ausfällt. (Geerbt von ConfigurationElement) |
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) |
LoadBalancerCapabilities |
Ruft das Antwortverhalten eines Diensts ab, wenn er nicht verfügbar ist, oder legt es fest. |
Methods |
Ruft eine Auflistung von Methoden für das Konfigurationselement ab. (Geerbt von ConfigurationElement) |
OrphanActionExe |
Ruft den Pfad einer ausführbaren Datei ab, die ausgeführt werden soll, wenn der Dienst einen Arbeitsprozess verwaist, oder legt diesen fest. |
OrphanActionParams |
Ruft Befehlszeilenparameter für die ausführbare Datei ab, die von der -Eigenschaft benannt ist, oder legt diese OrphanActionExe fest. |
OrphanWorkerProcess |
Ruft einen Wert ab, der angibt, ob ein Arbeitsprozess in einen verwaisten Zustand versetzt werden soll, wenn ein Anwendungspool ausfällt, oder legt diesen fest. |
RapidFailProtection |
Ruft einen Wert ab, der angibt, ob der Schnellfehlerschutz aktiviert oder deaktiviert ist, oder legt den Wert fest. |
RapidFailProtectionInterval |
Ruft das Zeitintervall ab, bevor die Fehleranzahl für einen Prozess zurückgesetzt wird, oder legt dieses fest. |
RapidFailProtectionMaxCrashes |
Ruft die maximale Anzahl von Fehlern ab, die innerhalb der von der -Eigenschaft angegebenen Zeit zulässig sind, oder legt diese RapidFailProtectionInterval fest. |
RawAttributes |
Definiert die Aktionen, die ausgeführt werden sollen, wenn ein Anwendungspool ausfällt. (Geerbt von ConfigurationElement) |
Schema |
Ruft das Schema für das aktuelle Element ab. (Geerbt von ConfigurationElement) |
Methoden
Delete() |
Definiert die Aktionen, die ausgeführt werden sollen, wenn ein Anwendungspool ausfällt. (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 über den angegebenen Namen und Typ verfügt 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) |