ProcessModelSection Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Konfiguruje ustawienia modelu przetwarzania ASP.NET na serwerze sieci Web Internet Information Services (IIS). Klasa ta nie może być dziedziczona.
public ref class ProcessModelSection sealed : System::Configuration::ConfigurationSection
public sealed class ProcessModelSection : System.Configuration.ConfigurationSection
type ProcessModelSection = class
inherit ConfigurationSection
Public NotInheritable Class ProcessModelSection
Inherits ConfigurationSection
- Dziedziczenie
Przykłady
W tym przykładzie pokazano, jak deklaratywnie określić wartości dla kilku atrybutów processModel sekcji, do których można również uzyskać dostęp jako elementy członkowskie ProcessModelSection klasy.
W poniższym przykładzie pliku konfiguracji pokazano, jak deklaratywnie określić wartości dla processModel sekcji.
<processModel
enable="True" timeout="Infinite"
idleTimeout="Infinite"
shutdownTimeout="00:00:05" requestLimit="Infinite"
requestQueueLimit="5000" restartQueueLimit="10"
memoryLimit="60" webGarden="False" cpuMask="0xffffffff"
userName="machine" logLevel="Errors"
clientConnectedCheck="00:00:05"
comAuthenticationLevel="Connect" comImpersonationLevel="Impersonate"
responseDeadlockInterval="00:03:00"
responseRestartDeadlockInterval="00:03:00" autoConfig="True"
maxWorkerThreads="20" maxIoThreads="20" minWorkerThreads="1"
minIoThreads="1" serverErrorMessageFile="" pingFrequency="Infinite"
pingTimeout="Infinite" asyncOption="20" maxAppDomains="2000"
/>
W poniższym przykładzie kodu pokazano, jak używać ProcessModelSection klasy .
// Get the Web application configuration
System.Configuration.Configuration configuration =
WebConfigurationManager.OpenWebConfiguration("/aspnetTest");
// Get the section.
System.Web.Configuration.ProcessModelSection
processModelSection =
(ProcessModelSection)configuration.GetSection(
"system.web/processModel");
' Get the Web application configuration
Dim configuration _
As System.Configuration.Configuration = _
WebConfigurationManager.OpenWebConfiguration("/aspnetTest")
' Get the section.
Dim processModelSection _
As System.Web.Configuration.ProcessModelSection = _
CType(configuration.GetSection( _
"system.web/processModel"), ProcessModelSection)
Uwagi
Klasa ProcessModelSection umożliwia programowy dostęp i modyfikowanie processModel sekcji pliku konfiguracji.
Klasa ProcessModelSection kontroluje różne aspekty procesu roboczego ASP.NET, w tym jego okres istnienia, liczbę wystąpień utworzonych w czasie, tożsamość zabezpieczeń, w której działa, oraz rozmiar puli wątków CLR do żądań obsługi.
Gdy ASP.NET działa w trybie natywnym usług IIS 6, ASP.NET używa modelu procesów usług IIS 6 i ignoruje większość ustawień w tej sekcji. Użyj interfejsu użytkownika administracyjnego usług IIS, aby skonfigurować te właściwości. ASP.NET nadal używa następujących właściwości, które można skonfigurować za pomocą pliku konfiguracji: RequestQueueLimit, ResponseDeadlockInterval, MaxWorkerThreads, MaxIOThreads, MinWorkerThreads i MinWorkerThreads.
Nie można zaszyfrować sekcji processModel przy użyciu funkcji konfiguracji chronionej lub narzędzi, ponieważ jest używana przez rozszerzenie ASP.NET ISAPI.
Konstruktory
| Nazwa | Opis |
|---|---|
| ProcessModelSection() |
Inicjuje nowe wystąpienie klasy ProcessModelSection przy użyciu ustawień domyślnych. |
Właściwości
| Nazwa | Opis |
|---|---|
| AutoConfig |
Pobiera lub ustawia wartość wskazującą, czy ustawienia wydajności ASP.NET są automatycznie konfigurowane dla aplikacji ASP.NET. |
| ClientConnectedCheck |
Pobiera lub ustawia wartość wskazującą, jak długo żądanie pozostanie w kolejce. |
| ComAuthenticationLevel |
Pobiera lub ustawia wartość wskazującą poziom uwierzytelniania dla zabezpieczeń DCOM. |
| ComImpersonationLevel |
Pobiera lub ustawia wartość wskazującą poziom uwierzytelniania dla zabezpieczeń modelu COM. |
| CpuMask |
Pobiera lub ustawia wartość wskazującą, które procesory na serwerze wieloprocesorowym kwalifikują się do uruchamiania procesów ASP.NET. |
| CurrentConfiguration |
Pobiera odwołanie do wystąpienia najwyższego poziomu Configuration, które reprezentuje hierarchię konfiguracji, do którego należy bieżące wystąpienie ConfigurationElement. (Odziedziczone po ConfigurationElement) |
| ElementInformation |
Pobiera obiekt ElementInformation zawierający informacje i funkcje obiektu ConfigurationElement, które nie można dostosowywać. (Odziedziczone po ConfigurationElement) |
| ElementProperty |
Pobiera obiekt ConfigurationElementProperty reprezentujący sam obiekt ConfigurationElement. (Odziedziczone po ConfigurationElement) |
| Enable |
Pobiera lub ustawia wartość wskazującą, czy model procesu jest włączony. |
| EvaluationContext |
Pobiera obiekt ContextInformation dla obiektu ConfigurationElement. (Odziedziczone po ConfigurationElement) |
| HasContext |
Pobiera wartość wskazującą, czy właściwość CurrentConfiguration jest |
| IdleTimeout |
Pobiera lub ustawia wartość wskazującą okres braku aktywności, po którym ASP.NET automatycznie kończy proces roboczy. |
| Item[ConfigurationProperty] |
Pobiera lub ustawia właściwość lub atrybut tego elementu konfiguracji. (Odziedziczone po ConfigurationElement) |
| Item[String] |
Pobiera lub ustawia właściwość, atrybut lub element podrzędny tego elementu konfiguracji. (Odziedziczone po ConfigurationElement) |
| LockAllAttributesExcept |
Pobiera kolekcję zablokowanych atrybutów. (Odziedziczone po ConfigurationElement) |
| LockAllElementsExcept |
Pobiera kolekcję zablokowanych elementów. (Odziedziczone po ConfigurationElement) |
| LockAttributes |
Pobiera kolekcję zablokowanych atrybutów. (Odziedziczone po ConfigurationElement) |
| LockElements |
Pobiera kolekcję zablokowanych elementów. (Odziedziczone po ConfigurationElement) |
| LockItem |
Pobiera lub ustawia wartość wskazującą, czy element jest zablokowany. (Odziedziczone po ConfigurationElement) |
| LogLevel |
Pobiera lub ustawia wartość wskazującą typy zdarzeń, które mają być rejestrowane w dzienniku zdarzeń. |
| MaxAppDomains |
Pobiera lub ustawia maksymalną dozwoloną liczbę domen aplikacji w jednym procesie. |
| MaxIOThreads |
Pobiera lub ustawia wartość wskazującą maksymalną liczbę wątków we/wy na procesor w puli wątków CLR. |
| MaxWorkerThreads |
Pobiera lub ustawia wartość wskazującą maksymalną ilość wątków roboczych na procesor w puli wątków CLR. |
| MemoryLimit |
Pobiera lub ustawia wartość wskazującą maksymalny dozwolony rozmiar pamięci. |
| MinIOThreads |
Pobiera lub ustawia minimalną liczbę wątków we/wy na procesor w puli wątków CLR. |
| MinWorkerThreads |
Pobiera lub ustawia minimalną liczbę wątków roboczych na procesor w puli wątków CLR. |
| Password |
Pobiera lub ustawia wartość wskazującą hasło do użycia dla tożsamości systemu Windows. |
| PingFrequency |
Pobiera lub ustawia wartość wskazującą interwał czasu, w którym rozszerzenie ISAPI wysyła polecenie ping do procesu roboczego w celu określenia, czy jest uruchomiony. |
| PingTimeout |
Pobiera lub ustawia wartość wskazującą interwał czasu, po którym proces roboczy nie odpowiada. |
| Properties |
Pobiera kolekcję właściwości. (Odziedziczone po ConfigurationElement) |
| RequestLimit |
Pobiera lub ustawia wartość wskazującą liczbę dozwolonych żądań przed przetworzeniem procesu roboczego. |
| RequestQueueLimit |
Pobiera lub ustawia wartość wskazującą liczbę żądań dozwolonych w kolejce. |
| ResponseDeadlockInterval |
Pobiera lub ustawia wartość wskazującą interwał czasu odpowiedzi procesu roboczego. |
| ResponseRestartDeadlockInterval |
Nie jest już używany. |
| RestartQueueLimit |
Pobiera lub ustawia wartość wskazującą maksymalną liczbę żądań w kolejce przez interfejs ISAPI podczas oczekiwania na rozpoczęcie obsługi żądań przez nowy proces roboczy. |
| SectionInformation |
SectionInformation Pobiera obiekt, który zawiera informacje i funkcje ConfigurationSection obiektu, które nie można dostosowywać. (Odziedziczone po ConfigurationSection) |
| ServerErrorMessageFile |
Pobiera lub ustawia wartość wskazującą plik, którego zawartość musi być używana w przypadku wystąpienia błędu krytycznego. |
| ShutdownTimeout |
Pobiera lub ustawia wartość wskazującą dozwolony czas zamknięcia procesu roboczego. |
| Timeout |
Pobiera lub ustawia wartość wskazującą liczbę minut, aż ASP.NET uruchomi nowy proces roboczy. |
| UserName |
Pobiera lub ustawia wartość wskazującą nazwę użytkownika dla tożsamości systemu Windows. |
| WebGarden |
Pobiera lub ustawia wartość umożliwiającą uruchamianie procesów roboczych przez dostępne procesory CPU. |
Metody
| Nazwa | Opis |
|---|---|
| DeserializeElement(XmlReader, Boolean) |
Odczytuje kod XML z pliku konfiguracji. (Odziedziczone po ConfigurationElement) |
| DeserializeSection(XmlReader) |
Odczytuje kod XML z pliku konfiguracji. (Odziedziczone po ConfigurationSection) |
| Equals(Object) |
Porównuje bieżące ConfigurationElement wystąpienie z określonym obiektem. (Odziedziczone po ConfigurationElement) |
| GetHashCode() |
Pobiera unikatową wartość reprezentującą bieżące ConfigurationElement wystąpienie. (Odziedziczone po ConfigurationElement) |
| GetRuntimeObject() |
Zwraca obiekt niestandardowy podczas zastępowania w klasie pochodnej. (Odziedziczone po ConfigurationSection) |
| GetTransformedAssemblyString(String) |
Zwraca przekształconą wersję określonej nazwy zestawu. (Odziedziczone po ConfigurationElement) |
| GetTransformedTypeString(String) |
Zwraca przekształconą wersję określonej nazwy typu. (Odziedziczone po ConfigurationElement) |
| GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
| Init() |
Ustawia obiekt ConfigurationElement na stan początkowy. (Odziedziczone po ConfigurationElement) |
| InitializeDefault() |
Służy do inicjowania domyślnego zestawu wartości dla obiektu ConfigurationElement. (Odziedziczone po ConfigurationElement) |
| IsModified() |
Wskazuje, czy ten element konfiguracji został zmodyfikowany od czasu ostatniego zapisania, czy załadowany podczas implementacji w klasie pochodnej. (Odziedziczone po ConfigurationSection) |
| IsReadOnly() |
Pobiera wartość wskazującą, czy ConfigurationElement obiekt jest tylko do odczytu. (Odziedziczone po ConfigurationElement) |
| ListErrors(IList) |
Dodaje błędy nieprawidłowej właściwości w tym obiekcie ConfigurationElement i we wszystkich elementach podrzędnych do przekazanej listy. (Odziedziczone po ConfigurationElement) |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
| OnDeserializeUnrecognizedAttribute(String, String) |
Pobiera wartość wskazującą, czy podczas deserializacji napotkano nieznany atrybut. (Odziedziczone po ConfigurationElement) |
| OnDeserializeUnrecognizedElement(String, XmlReader) |
Pobiera wartość wskazującą, czy podczas deserializacji napotkano nieznany element. (Odziedziczone po ConfigurationElement) |
| OnRequiredPropertyNotFound(String) |
Zgłasza wyjątek, gdy nie można odnaleźć wymaganej właściwości. (Odziedziczone po ConfigurationElement) |
| PostDeserialize() |
Wywoływana po deserializacji. (Odziedziczone po ConfigurationElement) |
| PreSerialize(XmlWriter) |
Wywoływana przed serializacji. (Odziedziczone po ConfigurationElement) |
| Reset(ConfigurationElement) |
Resetuje stan ConfigurationElement wewnętrzny obiektu, w tym blokady i kolekcje właściwości. (Odziedziczone po ConfigurationElement) |
| ResetModified() |
Resetuje wartość IsModified() metody w |
| SerializeElement(XmlWriter, Boolean) |
Zapisuje zawartość tego elementu konfiguracji w pliku konfiguracji po zaimplementowaniu w klasie pochodnej. (Odziedziczone po ConfigurationElement) |
| SerializeSection(ConfigurationElement, String, ConfigurationSaveMode) |
Tworzy ciąg XML zawierający niezaergowany widok ConfigurationSection obiektu jako pojedynczą sekcję do zapisu w pliku. (Odziedziczone po ConfigurationSection) |
| SerializeToXmlElement(XmlWriter, String) |
Zapisuje zewnętrzne tagi tego elementu konfiguracji do pliku konfiguracji po zaimplementowaniu w klasie pochodnej. (Odziedziczone po ConfigurationElement) |
| SetPropertyValue(ConfigurationProperty, Object, Boolean) |
Ustawia właściwość na określoną wartość. (Odziedziczone po ConfigurationElement) |
| SetReadOnly() |
IsReadOnly() Ustawia właściwość dla ConfigurationElement obiektu i wszystkich podelementów. (Odziedziczone po ConfigurationElement) |
| ShouldSerializeElementInTargetVersion(ConfigurationElement, String, FrameworkName) |
Wskazuje, czy określony element powinien być serializowany, gdy hierarchia obiektów konfiguracji jest serializowana dla określonej wersji docelowej platformy .NET. (Odziedziczone po ConfigurationSection) |
| ShouldSerializePropertyInTargetVersion(ConfigurationProperty, String, FrameworkName, ConfigurationElement) |
Wskazuje, czy określona właściwość powinna być serializowana, gdy hierarchia obiektów konfiguracji jest serializowana dla określonej wersji docelowej programu .NET Framework. (Odziedziczone po ConfigurationSection) |
| ShouldSerializeSectionInTargetVersion(FrameworkName) |
Wskazuje, czy bieżące wystąpienie ConfigurationSection powinno być serializowane, gdy hierarchia obiektów konfiguracji jest serializowana dla określonej wersji docelowej programu .NET Framework. (Odziedziczone po ConfigurationSection) |
| ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
| Unmerge(ConfigurationElement, ConfigurationElement, ConfigurationSaveMode) |
Modyfikuje obiekt, ConfigurationElement aby usunąć wszystkie wartości, które nie powinny być zapisywane. (Odziedziczone po ConfigurationElement) |