Share via


ApplicationPoolFailure.RapidFailProtection Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob der Schnellfehlerschutz aktiviert oder deaktiviert ist, oder legt den Wert fest.

public:
 property bool RapidFailProtection { bool get(); void set(bool value); };
public bool RapidFailProtection { get; set; }
member this.RapidFailProtection : bool with get, set
Public Property RapidFailProtection As Boolean

Eigenschaftswert

true , wenn der Rapid-Fail-Schutz aktiviert ist; false , wenn der Rapid-Fail-Schutz deaktiviert ist. Der Standardwert lautet true.

Beispiele

Im folgenden Beispiel wird der Wert der RapidFailProtection -Eigenschaft angezeigt. Wenn der -Eigenschaftswert ist true, werden in diesem Beispiel die RapidFailProtectionInterval Eigenschaftswerte und RapidFailProtectionMaxCrashes festgelegt. Dieses Codebeispiel ist Teil eines größeren Beispiels, das für die ApplicationPoolFailure-Klasse bereitgestellt wird.

Console.WriteLine("RapidFailProtection:\t{0}",
    manager.ApplicationPoolDefaults.Failure.RapidFailProtection);
// 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

true gibt an, dass die Anwendungen in einem Anwendungspool außer Betrieb gesetzt werden, wenn die Anzahl der Abstürzen des Arbeitsprozesses das von der RapidFailProtectionMaxCrashes -Eigenschaft angegebene Maximum innerhalb der von der RapidFailProtectionInterval -Eigenschaft angegebenen Zeit erreicht. Der Standardwert lautet true.

Wenn ein Anwendungspool erkennt, dass zu viele seiner Arbeitsprozesse in einem bestimmten Zeitraum fehlerhaft sind, wird der Schutz für schnelle Fehler initiiert. Der Kommunikationskanal für IIS wird gelöscht. IIS erkennt den Kommunikationsverlust, sendet einen Fehler oder eine Warnung an das Ereignisprotokoll und startet dann den Arbeitsprozess neu. Der Anwendungspool wird außer Betrieb genommen, und der Kernelmodustreiber gibt eine Out-of-Service-Meldung (503: Dienst nicht verfügbar) an Anforderungen an diesen Anwendungspool zurück.

Gilt für: