ProcessModelSection クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
インターネット インフォメーション サービス (IIS) Web サーバーで ASP.NET プロセス モデルの設定を構成します。 このクラスは継承できません。
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
- 継承
例
この例では、 processModel セクションのいくつかの属性に対して宣言的に値を指定する方法を示します。これは、 ProcessModelSection クラスのメンバーとしてもアクセスできます。
次の構成ファイルの例は、 processModel セクションに対して宣言によって値を指定する方法を示しています。
<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"
/>
次のコード例は、 ProcessModelSection クラスの使用方法を示しています。
// 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)
注釈
ProcessModelSection クラスは、構成ファイルの processModel セクションにプログラムでアクセスして変更する方法を提供します。
ProcessModelSection クラスは、有効期間、一度に作成されたインスタンスの数、実行されるセキュリティ ID、サービス要求に対する CLR スレッド プールのサイズなど、ASP.NET ワーカー プロセスのさまざまな側面を制御します。
ASP.NET がネイティブ モードで IIS 6 で実行されている場合、ASP.NET は IIS 6 プロセス モデルを使用し、このセクションのほとんどの設定は無視します。 IIS 管理ユーザー インターフェイス (UI) を使用して、これらのプロパティを構成します。 ASP.NET は、RequestQueueLimit、ResponseDeadlockInterval、MaxWorkerThreads、MaxIOThreads、MinWorkerThreads、および MinWorkerThreads を使用して構成できます。
processModel セクションは、ASP.NET ISAPI 拡張機能によって使用されるため、保護された構成機能またはツールを使用して暗号化することはできません。
コンストラクター
| 名前 | 説明 |
|---|---|
| ProcessModelSection() |
既定の設定を使用して、 ProcessModelSection クラスの新しいインスタンスを初期化します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| AutoConfig |
ASP.NET アプリケーションのパフォーマンス設定 ASP.NET 自動的に構成されるかどうかを示す値を取得または設定します。 |
| ClientConnectedCheck |
要求がキューに残される時間を示す値を取得または設定します。 |
| ComAuthenticationLevel |
DCOM セキュリティの認証レベルを示す値を取得または設定します。 |
| ComImpersonationLevel |
COM セキュリティの認証レベルを示す値を取得または設定します。 |
| CpuMask |
マルチプロセッサ サーバー上のどのプロセッサが ASP.NET プロセスを実行する資格を持っているかを示す値を取得または設定します。 |
| CurrentConfiguration |
現在のConfiguration インスタンスが属している構成階層を表す最上位ConfigurationElement インスタンスへの参照を取得します。 (継承元 ConfigurationElement) |
| ElementInformation |
ElementInformation オブジェクトのカスタマイズ不可能な情報と機能を含むConfigurationElement オブジェクトを取得します。 (継承元 ConfigurationElement) |
| ElementProperty |
ConfigurationElementProperty オブジェクト自体を表すConfigurationElement オブジェクトを取得します。 (継承元 ConfigurationElement) |
| Enable |
プロセス モデルが有効かどうかを示す値を取得または設定します。 |
| EvaluationContext |
ContextInformation オブジェクトの ConfigurationElement オブジェクトを取得します。 (継承元 ConfigurationElement) |
| HasContext |
CurrentConfiguration プロパティが |
| IdleTimeout |
ワーカー プロセスが自動的に終了するまでの非アクティブ期間を示す値 ASP.NET 取得または設定します。 |
| Item[ConfigurationProperty] |
この構成要素のプロパティまたは属性を取得または設定します。 (継承元 ConfigurationElement) |
| Item[String] |
この構成要素のプロパティ、属性、または子要素を取得または設定します。 (継承元 ConfigurationElement) |
| LockAllAttributesExcept |
ロックされた属性のコレクションを取得します。 (継承元 ConfigurationElement) |
| LockAllElementsExcept |
ロックされた要素のコレクションを取得します。 (継承元 ConfigurationElement) |
| LockAttributes |
ロックされた属性のコレクションを取得します。 (継承元 ConfigurationElement) |
| LockElements |
ロックされた要素のコレクションを取得します。 (継承元 ConfigurationElement) |
| LockItem |
要素がロックされているかどうかを示す値を取得または設定します。 (継承元 ConfigurationElement) |
| LogLevel |
イベント ログに記録するイベントの種類を示す値を取得または設定します。 |
| MaxAppDomains |
1 つのプロセスで許容されるアプリケーション ドメインの最大数を取得または設定します。 |
| MaxIOThreads |
CLR スレッド プール内の CPU あたりの I/O スレッドの最大数を示す値を取得または設定します。 |
| MaxWorkerThreads |
CLR スレッド プール内の CPU あたりのワーカー スレッドの最大数を示す値を取得または設定します。 |
| MemoryLimit |
許容される最大メモリ サイズを示す値を取得または設定します。 |
| MinIOThreads |
CLR スレッド プール内の CPU あたりの I/O スレッドの最小数を取得または設定します。 |
| MinWorkerThreads |
CLR スレッド プール内の CPU あたりのワーカー スレッドの最小数を取得または設定します。 |
| Password |
Windows ID に使用するパスワードを示す値を取得または設定します。 |
| PingFrequency |
ISAPI 拡張機能がワーカー プロセスに ping を実行して実行されているかどうかを判断する時間間隔を示す値を取得または設定します。 |
| PingTimeout |
応答しないワーカー プロセスが再起動されてからの時間間隔を示す値を取得または設定します。 |
| Properties |
プロパティのコレクションを取得します。 (継承元 ConfigurationElement) |
| RequestLimit |
ワーカー プロセスがリサイクルされる前に許可される要求の数を示す値を取得または設定します。 |
| RequestQueueLimit |
キューで許可される要求の数を示す値を取得または設定します。 |
| ResponseDeadlockInterval |
ワーカー プロセスが応答する時間間隔を示す値を取得または設定します。 |
| ResponseRestartDeadlockInterval |
使用されなくなりました。 |
| RestartQueueLimit |
新しいワーカー プロセスが要求の処理を開始するのを待機している間に ISAPI によってキューに登録された要求の最大数を示す値を取得または設定します。 |
| SectionInformation |
SectionInformation オブジェクトのカスタマイズ不可能な情報と機能を含むConfigurationSection オブジェクトを取得します。 (継承元 ConfigurationSection) |
| ServerErrorMessageFile |
致命的なエラーが発生したときにコンテンツを使用する必要があるファイルを示す値を取得または設定します。 |
| ShutdownTimeout |
ワーカー プロセスのシャットダウンに許容される時間を示す値を取得または設定します。 |
| Timeout |
ASP.NET が新しいワーカー プロセスを起動するまでの時間 (分) を示す値を取得または設定します。 |
| UserName |
Windows ID のユーザー名を示す値を取得または設定します。 |
| WebGarden |
使用可能な CPU がワーカー プロセスを実行できるようにする値を取得または設定します。 |