ApplicationPoolFailure Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Definisce le azioni da eseguire quando un pool di applicazioni ha esito negativo.
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
- Ereditarietà
Esempio
Nell'esempio seguente vengono visualizzati i valori delle proprietà per l'oggetto ApplicationPoolFailure . Se la RapidFailProtection proprietà è impostata su true
, vengono impostati i valori delle RapidFailProtectionInterval proprietà e RapidFailProtectionMaxCrashes e viene eseguito il commit degli errori del pool di applicazioni.
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();
}
}
}
Commenti
Questa classe rappresenta la configurazione degli errori del pool di applicazioni nel sistema di configurazione IIS. Le proprietà corrispondono direttamente agli attributi dell'elemento failure per l'elemento applicationPoolDefaults per l'elemento applicationPools .
Quando le proprietà di un ApplicationPoolFailure oggetto vengono modificate, è necessario chiamare il Microsoft.Web.Administration.ServerManager.CommitChanges metodo per rendere persistenti i valori al file ApplicationHost.config e a Gestione IIS.
Proprietà
Attributes |
Ottiene una raccolta di attributi di configurazione che contiene l'elenco di attributi per questo elemento. (Ereditato da ConfigurationElement) |
AutoShutdownExe |
Ottiene o imposta il percorso di un eseguibile da eseguire quando il servizio arresta un pool di applicazioni per la protezione rapida degli errori. |
AutoShutdownParams |
Ottiene o imposta i parametri della riga di comando per l'eseguibile specificato dalla AutoShutdownExe proprietà . |
ChildElements |
Ottiene tutti gli elementi figlio dell'elemento corrente. (Ereditato da ConfigurationElement) |
ElementTagName |
Definisce le azioni da eseguire quando un pool di applicazioni ha esito negativo. (Ereditato da ConfigurationElement) |
IsLocallyStored |
Ottiene un valore che indica se l'elemento di configurazione è archiviato in un file di configurazione specifico. (Ereditato da ConfigurationElement) |
Item[String] |
Ottiene o imposta un attributo con il nome specificato. (Ereditato da ConfigurationElement) |
LoadBalancerCapabilities |
Ottiene o imposta il comportamento della risposta di un servizio quando non è disponibile. |
Methods |
Ottiene una raccolta di metodi per l'elemento di configurazione. (Ereditato da ConfigurationElement) |
OrphanActionExe |
Ottiene o imposta il percorso di un eseguibile da eseguire quando il servizio orfana di un processo di lavoro. |
OrphanActionParams |
Ottiene o imposta i parametri della riga di comando per l'eseguibile denominato dalla OrphanActionExe proprietà . |
OrphanWorkerProcess |
Ottiene o imposta un valore che indica se inserire un processo di lavoro in uno stato orfano quando un pool di applicazioni ha esito negativo. |
RapidFailProtection |
Ottiene o imposta un valore che indica se la protezione con errori rapidi è attivata o disattivata. |
RapidFailProtectionInterval |
Ottiene o imposta l'intervallo di tempo prima della reimpostazione del numero di errori per un processo. |
RapidFailProtectionMaxCrashes |
Ottiene o imposta il numero massimo di errori consentiti entro il tempo specificato dalla RapidFailProtectionInterval proprietà . |
RawAttributes |
Definisce le azioni da eseguire quando un pool di applicazioni ha esito negativo. (Ereditato da ConfigurationElement) |
Schema |
Ottiene lo schema per l'elemento corrente. (Ereditato da ConfigurationElement) |
Metodi
Delete() |
Definisce le azioni da eseguire quando un pool di applicazioni ha esito negativo. (Ereditato da ConfigurationElement) |
GetAttribute(String) |
Restituisce un ConfigurationAttribute oggetto che rappresenta l'attributo richiesto. (Ereditato da ConfigurationElement) |
GetAttributeValue(String) |
Restituisce il valore dell'attributo specificato. (Ereditato da ConfigurationElement) |
GetChildElement(String) |
Restituisce un elemento figlio che si trova sotto l'elemento di configurazione corrente e ha il nome specificato. (Ereditato da ConfigurationElement) |
GetChildElement(String, Type) |
Restituisce un elemento figlio che si trova sotto l'elemento di configurazione corrente e ha il nome e il tipo specificati. (Ereditato da ConfigurationElement) |
GetCollection() |
Restituisce la raccolta predefinita per l'elemento di configurazione corrente. (Ereditato da ConfigurationElement) |
GetCollection(String) |
Restituisce tutti gli elementi di configurazione che appartengono all'elemento di configurazione corrente. (Ereditato da ConfigurationElement) |
GetCollection(String, Type) |
Restituisce l'elemento di configurazione con il nome e il tipo specificati e si trova nell'elemento di configurazione corrente. (Ereditato da ConfigurationElement) |
GetCollection(Type) |
Restituisce l'elemento di configurazione con il tipo specificato ed è sotto l'elemento di configurazione corrente. (Ereditato da ConfigurationElement) |
GetMetadata(String) |
Restituisce i valori dei metadati dallo schema degli elementi. (Ereditato da ConfigurationElement) |
SetAttributeValue(String, Object) |
Imposta il valore dell'attributo specificato. (Ereditato da ConfigurationElement) |
SetMetadata(String, Object) |
Imposta i valori dei metadati dallo schema degli elementi. (Ereditato da ConfigurationElement) |
Si applica a
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per