ProcessModelSection クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
インターネット インフォメーション サービス (IIS: Internet Information Services) 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 、ASP.NET ワーカー プロセスのさまざまな側面 (有効期間、一度に作成されたインスタンスの数、実行されるセキュリティ ID、サービス要求に対する CLR スレッド プールのサイズなど) を制御します。
ASP.NET がネイティブ モードで IIS 6 で実行されている場合、ASP.NET は IIS 6 プロセス モデルを使用し、このセクションのほとんどの設定を無視します。 IIS 管理ユーザー インターフェイス (UI) を使用して、これらのプロパティを構成します。 ASP.NET では、次のプロパティが引き続き使用されます。このプロパティは、構成ファイル RequestQueueLimit、、ResponseDeadlockInterval、MaxWorkerThreads、MaxIOThreadsMinWorkerThreads、 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 を有効にする値を取得または設定します。 |