Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

ProcessModelSection-Klasse

Konfiguriert die ASP.NET-Prozessmodelleinstellungen auf einem Webserver für Internetinformationsdienste (IIS). Diese Klasse kann nicht vererbt werden.

Namespace:  System.Web.Configuration
Assembly:  System.Web (in System.Web.dll)
public sealed class ProcessModelSection : ConfigurationSection

Der ProcessModelSection-Typ macht die folgenden Member verfügbar.

  NameBeschreibung
Öffentliche MethodeProcessModelSectionInitialisiert eine neue Instanz der ProcessModelSection-Klasse mit Standardeinstellungen.
Zum Seitenanfang
  NameBeschreibung
Öffentliche EigenschaftAutoConfigRuft einen Wert ab, der angibt, ob ASP.NET-Leistungseinstellungen automatisch für ASP.NET-Anwendungen konfiguriert werden, oder legt diesen fest.
Öffentliche EigenschaftClientConnectedCheckRuft einen Wert ab, der angibt, wie lange eine Anforderung in der Warteschlange verbleibt, oder legt diesen fest.
Öffentliche EigenschaftComAuthenticationLevelRuft einen Wert ab, der die Ebene der Authentifizierung der DCOM-Sicherheit angibt, oder legt diesen fest.
Öffentliche EigenschaftComImpersonationLevelRuft einen Wert ab, der die Ebene der Authentifizierung der COM-Sicherheit angibt, oder legt diesen fest.
Öffentliche EigenschaftCpuMaskRuft einen Wert ab, der angibt, welche Prozessoren auf einem Multiprozessorserver zur Auswahl stehen, um ASP.NET-Prozesse auszuführen, oder legt diesen fest.
Öffentliche EigenschaftCurrentConfigurationRuft einen Verweis auf die Configuration-Instanz der obersten Ebene ab, die die Konfigurationshierarchie darstellt, zu der die aktuelle ConfigurationElement-Instanz gehört. (Von ConfigurationElement geerbt.)
Öffentliche EigenschaftElementInformationRuft ein ElementInformation-Objekt ab, das die nicht anpassbaren Informationen und Funktionen des ConfigurationElement-Objekts enthält. (Von ConfigurationElement geerbt.)
Geschützte EigenschaftElementPropertyRuft das ConfigurationElementProperty-Objekt ab, das das ConfigurationElement-Objekt selbst darstellt. (Von ConfigurationElement geerbt.)
Öffentliche EigenschaftEnableRuft einen Wert ab, der angibt, ob das Prozessmodell aktiviert ist, oder legt diesen fest.
Öffentliche EigenschaftIdleTimeoutRuft einen Wert ab, der die Phase der Inaktivität angibt, nach der ASP.NET den Arbeitsprozess automatisch beendet, oder legt diesen fest.
Geschützte EigenschaftItem[ConfigurationProperty]Ruft eine Eigenschaft oder ein Attribut dieses Konfigurationselements ab oder legt diese bzw. dieses fest. (Von ConfigurationElement geerbt.)
Geschützte EigenschaftItem[String]Ruft eine Eigenschaft, ein Attribut oder ein untergeordnetes Element dieses Konfigurationselements ab oder legt diese(s) fest. (Von ConfigurationElement geerbt.)
Öffentliche EigenschaftLockAllAttributesExceptRuft die Auflistung gesperrter Attribute ab. (Von ConfigurationElement geerbt.)
Öffentliche EigenschaftLockAllElementsExceptRuft die Auflistung gesperrter Elemente ab. (Von ConfigurationElement geerbt.)
Öffentliche EigenschaftLockAttributesRuft die Auflistung gesperrter Attribute ab. (Von ConfigurationElement geerbt.)
Öffentliche EigenschaftLockElementsRuft die Auflistung gesperrter Elemente ab. (Von ConfigurationElement geerbt.)
Öffentliche EigenschaftLockItemRuft einen Wert ab, der angibt, ob das Element gesperrt ist, oder legt diesen fest. (Von ConfigurationElement geerbt.)
Öffentliche EigenschaftLogLevelRuft einen Wert ab, der die Ereignistypen angibt, die im Ereignisprotokoll protokolliert werden sollen, oder legt diesen fest.
Öffentliche EigenschaftMaxAppDomainsRuft die maximale zulässige Anzahl von Anwendungsdomänen in einem Prozess ab oder legt diese fest.
Öffentliche EigenschaftMaxIOThreadsRuft einen Wert ab, der die maximale Anzahl von E/A-Threads pro CPU im CLR-Threadpool angibt, oder legt diesen fest.
Öffentliche EigenschaftMaxWorkerThreadsRuft einen Wert ab, der die maximale Anzahl von Arbeitsthreads pro CPU im CLR-Threadpool angibt, oder legt diesen fest.
Öffentliche EigenschaftMemoryLimitRuft einen Wert ab, der die maximale zulässige Speichergröße angibt, oder legt diesen fest.
Öffentliche EigenschaftMinIOThreadsRuft die Mindestanzahl von E/A-Threads pro CPU im CLR-Threadpool ab oder legt diese fest.
Öffentliche EigenschaftMinWorkerThreadsRuft die Mindestanzahl von Arbeitsthreads pro CPU im CLR-Threadpool ab oder legt diese fest.
Öffentliche EigenschaftPasswordRuft einen Wert ab, der das für die Windows-Identität zu verwendende Kennwort angibt, oder legt diesen fest.
Öffentliche EigenschaftPingFrequencyRuft einen Wert ab, der das Zeitintervall angibt, in dem die ISAPI-Erweiterung Ping-Signale sendet, um zu bestimmen, ob ein Arbeitsprozess ausgeführt wird oder nicht, oder legt diesen fest.
Öffentliche EigenschaftPingTimeoutRuft einen Wert ab, der das Zeitintervall angibt, nach dem ein nicht reagierender Arbeitsprozess neu gestartet wird, oder legt diesen fest.
Geschützte EigenschaftPropertiesRuft die Auflistung von Eigenschaften ab. (Von ConfigurationElement geerbt.)
Öffentliche EigenschaftRequestLimitRuft einen Wert ab, der die Anzahl der zulässigen Anforderungen angibt, bevor ein Arbeitsprozess erneut verwendet wird, oder legt diesen fest.
Öffentliche EigenschaftRequestQueueLimitRuft einen Wert ab, der die Anzahl der in der Warteschlange zulässigen Anforderungen angibt, oder legt diesen fest.
Öffentliche EigenschaftResponseDeadlockIntervalRuft einen Wert ab, der das Zeitintervall angibt, in dem der Arbeitsprozess antwortet, oder legt diesen fest.
Öffentliche EigenschaftResponseRestartDeadlockIntervalWird nicht mehr verwendet.
Öffentliche EigenschaftRestartQueueLimitRuft einen Wert ab, der die maximale Anzahl von Anforderungen der ISAPI in der Warteschlange angibt wird, während auf einen neuen Arbeitsprozess gewartet wird, um die Behandlung der Anforderungen zu starten, oder legt diesen fest.
Öffentliche EigenschaftSectionInformationRuft ein SectionInformation-Objekt ab, das die nicht anpassbaren Informationen und Funktionen des ConfigurationSection-Objekts enthält. (Von ConfigurationSection geerbt.)
Öffentliche EigenschaftServerErrorMessageFileRuft einen Wert ab, der die Datei angibt, deren Inhalt verwendet werden muss, wenn ein schwerwiegender Fehler auftritt, oder legt diesen fest.
Öffentliche EigenschaftShutdownTimeoutRuft einen Wert ab, der die für das Schließen des Arbeitsprozesses zulässige Zeit angibt, oder legt diesen fest.
Öffentliche EigenschaftTimeoutRuft einen Wert ab, der die Anzahl von Minuten angibt, bis ASP.NET einen neuen Arbeitsprozess startet, oder legt diesen fest.
Öffentliche EigenschaftUserNameRuft einen Wert ab, der den Benutzernamen für eine Windows-Identität angibt, oder legt diesen fest.
Öffentliche EigenschaftWebGardenRuft einen Wert ab, der die verfügbaren CPUs aktiviert, um die Arbeitsprozesse auszuführen, oder legt diesen fest.
Zum Seitenanfang
  NameBeschreibung
Geschützte MethodeDeserializeElementLiest XML aus der Konfigurationsdatei. (Von ConfigurationElement geerbt.)
Geschützte MethodeDeserializeSectionInfrastruktur. Liest XML aus der Konfigurationsdatei. (Von ConfigurationSection geerbt.)
Öffentliche MethodeEqualsVergleicht die aktuelle ConfigurationElement-Instanz mit dem angegebenen Objekt. (Von ConfigurationElement geerbt.)
Öffentliche MethodeGetHashCodeRuft einen eindeutigen Wert ab, der die aktuelle ConfigurationElement-Instanz darstellt. (Von ConfigurationElement geerbt.)
Geschützte MethodeGetRuntimeObjectGibt ein benutzerdefiniertes Objekt zurück, wenn es in einer abgeleiteten Klasse überschrieben wird. (Von ConfigurationSection geerbt.)
Öffentliche MethodeGetTypeRuft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte MethodeInitLegt für das ConfigurationElement-Objekt den Ausgangszustand fest. (Von ConfigurationElement geerbt.)
Geschützte MethodeInitializeDefaultWird verwendet, um einen Standardsatz von Werten für das ConfigurationElement-Objekt zu initialisieren. (Von ConfigurationElement geerbt.)
Geschützte MethodeIsModifiedGibt an, ob dieses Konfigurationselement geändert wurde, seit es zuletzt gespeichert oder geladen wurde, wenn es in einer abgeleiteten Klasse implementiert wurde. (Von ConfigurationSection geerbt.)
Öffentliche MethodeIsReadOnlyRuft einen Wert ab, der angibt, ob das ConfigurationElement-Objekt schreibgeschützt ist. (Von ConfigurationElement geerbt.)
Geschützte MethodeResetSetzt den internen Zustand des ConfigurationElement-Objekts zurück, einschließlich der Sperren und der Eigenschaftenauflistungen. (Von ConfigurationElement geerbt.)
Geschützte MethodeResetModifiedSetzt bei Implementierung in einer abgeleiteten Klasse den Wert der IsModified-Methode auf false zurück. (Von ConfigurationSection geerbt.)
Geschützte MethodeSerializeElementSchreibt bei Implementierung in einer abgeleiteten Klasse den Inhalt dieses Konfigurationselements in die Konfigurationsdatei. (Von ConfigurationElement geerbt.)
Geschützte MethodeSerializeSectionInfrastruktur. Erstellt eine XML-Zeichenfolge mit einer nicht zusammengeführten Ansicht des ConfigurationSection-Objekts als einzelnem Abschnitt, der in einer Datei geschrieben werden soll. (Von ConfigurationSection geerbt.)
Geschützte MethodeSerializeToXmlElementSchreibt bei Implementierung in einer abgeleiteten Klasse die äußeren Tags dieses Konfigurationselements in die Konfigurationsdatei. (Von ConfigurationElement geerbt.)
Geschützte MethodeSetReadOnlyLegt die IsReadOnly-Eigenschaft für das ConfigurationElement-Objekt und alle Unterelemente fest. (Von ConfigurationElement geerbt.)
Geschützte MethodeShouldSerializeElementInTargetVersionGibt an, ob das angegebene Element serialisiert werden soll, wenn die Konfigurationsobjekthierarchie für die angegebene Zielversion von .NET Framework serialisiert wird. (Von ConfigurationSection geerbt.)
Geschützte MethodeShouldSerializePropertyInTargetVersionGibt an, ob die angegebene Eigenschaft serialisiert werden soll, wenn die Konfigurationsobjekthierarchie für die angegebene Zielversion von .NET Framework serialisiert wird. (Von ConfigurationSection geerbt.)
Geschützte MethodeShouldSerializeSectionInTargetVersionGibt an, ob die aktuelle ConfigurationSection-Instanz serialisiert werden soll, wenn die Konfigurationsobjekthierarchie für die angegebene Zielversion von .NET Framework serialisiert wird. (Von ConfigurationSection geerbt.)
Öffentliche MethodeToStringGibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Geschützte MethodeUnmergeÄndert das ConfigurationElement-Objekt, um alle Werte zu entfernen, die nicht gespeichert werden sollen. (Von ConfigurationElement geerbt.)
Zum Seitenanfang

Die ProcessModelSection-Klasse ermöglicht den programmgesteuerten Zugriff auf den processModel-Abschnitt einer Konfigurationsdatei und dessen programmgesteuerte Änderung.

Die ProcessModelSection-Klasse steuert verschiedene Aspekte des ASP.NET-Arbeitsprozesses einschließlich seiner Lebensdauer, der Anzahl der auf einmal erstellten Instanzen, der Sicherheits-ID, unter der er ausgeführt wird, und der Größe des CLR-Threadpools, mit dem die Anforderung abgearbeitet wird.

Wird ASP.NET unter IIS 6 im systemeigenen Modus ausgeführt, verwendet ASP.NET das IIS 6-Prozessmodell und ignoriert die meisten Einstellungen in diesem Abschnitt. Verwenden Sie die Benutzeroberfläche der IIS-Verwaltung, um diese Eigenschaften zu konfigurieren. ASP.NET verwendet weiterhin die folgenden Eigenschaften, die mit der Konfigurationsdatei konfiguriert werden können:RequestQueueLimit, ResponseDeadlockInterval, MaxWorkerThreads, MaxIOThreads, MinWorkerThreads und MinWorkerThreads.

Der processModel-Abschnitt kann nicht mit dem Feature oder den Tools für geschützte Konfiguration verschlüsselt werden, weil er von der ASP.NET ISAPI-Erweiterung verarbeitet wird.

In diesem Beispiel wird veranschaulicht, wie Sie deklarativ für mehrere Attribute des processModel-Abschnitts Werte angeben, auf die auch als Member der ProcessModelSection-Klasse zugegriffen werden kann.

Im folgenden Beispiel für eine Konfigurationsdatei wird veranschaulicht, wie Sie deklarativ Werte für den processModel-Abschnitt angeben.

<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" password="AutoGenerate" 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" 
/>

Im folgenden Codebeispiel wird die Verwendung der ProcessModelSection-Klasse veranschaulicht.



                // 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");



.NET Framework

Unterstützt in: 4.5, 4, 3.5, 3.0, 2.0

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)

Community-Beiträge

HINZUFÜGEN
© 2013 Microsoft. Alle Rechte vorbehalten.