ConfigurationSectionWithCollection クラス
コレクションを含む構成セクション クラスの基本クラスとして機能します。
構文
class ConfigurationSectionWithCollection : ConfigurationSection
メソッド
次の表に、ConfigurationSectionWithCollection
クラスによって公開されるメソッドの一覧を示します。
名前 | 説明 |
---|---|
[追加] | 構成セクションのコレクションに要素を追加します。 |
Clear | 構成セクションのコレクションからすべての要素をクリアします。 |
Get | 構成セクションからコレクションの指定したメンバーを取得します。 |
GetAllowDefinition | (ConfigurationSection から継承。) |
GetAllowLocation | (ConfigurationSection から継承。) |
削除 | 構成セクションのコレクションから指定した要素を削除します。 |
RevertToParent | (ConfigurationSection から継承。) |
SetAllowDefinition | (ConfigurationSection から継承。) |
SetAllowLocation | (ConfigurationSection から継承。) |
プロパティ
次の表は、ConfigurationSectionWithCollection
クラスによって公開されるプロパティの一覧です。
名前 | 説明 |
---|---|
Location |
(ConfigurationSection から継承。)キー プロパティ。 |
Path |
(ConfigurationSection から継承。)キー プロパティ。 |
SectionInformation |
(ConfigurationSection から継承。) |
サブクラス
次の表は、ConfigurationSectionWithCollection
クラスによって公開されるサブクラスの一覧です。
名前 | 説明 |
---|---|
ApplicationDependenciesSection | アプリケーションの依存関係情報を公開します。 |
AppSettingsSection | ファイル パス、XML Web サービス URL、アプリケーションの.ini ファイルに格納されている情報などのカスタム アプリケーション設定が含まれます。 |
AuthenticationModulesSection | サーバーとの認証プロセスを実行する認証モジュールを指定します。 |
AuthenticationSection | ASP.NET 認証を構成します。 |
AuthorizationSection | URL にアクセスするための承認を構成します。 |
CachingSection | 出力とカーネル キャッシュを構成します。 |
ClientTargetSection | エイリアスとユーザー エージェント間のマッピングのコレクションを指定します。 |
CompilationSection | ASP.NET アプリケーションのコンパイル設定を構成します。 |
ConfigProtectedDataSection | 保護された構成プロバイダー情報が含まれています。 |
ConnectionManagementSection | System.Net API の指定されたネットワーク ホストへの接続の最大数を指定するコレクションを格納します。 |
ConnectionStringsSection | ASP.NET アプリケーションのデータベース接続文字列のコレクションを指定します。 |
CustomErrorsSection | ASP.NET カスタム エラー メッセージを構成します。 |
DefaultDocumentSection | 既定でクライアントに提供する Web ページ ファイル名を指定します。 |
DefaultProxySection | Web プロキシ サーバーの既定値を構成します。 |
DeviceFiltersSection | モバイル デバイスの種類またはモバイル ブラウザーの機能を決定するデバイス フィルターのコレクションを表します。 |
FastCgiSection | FastCGI アプリケーションの構成設定が含まれています。 |
GlobalModulesSection | IIS グローバル モジュールの構成設定を公開します。 |
HandlersSection | URL のハンドラーを格納します。 |
HealthMonitoringSection | 正常性監視用にアプリケーションを構成します。 |
HttpCompressionSection | HTTP 圧縮を構成します。 |
HttpErrorsSection | Web サーバーの HTTP エラー処理を構成します。 |
HttpHandlersSection | ASP.NET ハンドラーの設定を構成します。 |
HttpModulesSection | ASP.NET モジュールが含まれています。 |
HttpProtocolSection | HTTP プロトコル構成セクションを表します。 |
HttpRedirectSection | HTTP リダイレクトを構成します。 |
HttpTracingSection | HTTP トレース構成セクションを表します。 |
IisClientCertificateMappingAuthenticationSection | IIS クライアント証明書のマッピングを構成します。 |
IPSecuritySection | IP アドレス関連情報に基づいて Web サーバー コンテンツへのアクセスを構成します。 |
IsapiCgiRestrictionSection | ISAPI モードで実行される Web サーバーの ISAPI と Common Gateway Interface (CGI) の制限を構成します。 |
IsapiFiltersSection | Web サーバーで ISAPI フィルターを構成します。 |
ListenerAdaptersSection | リスナー アダプターのコレクションを公開します。 |
MembershipSection | ユーザー資格情報を検証し、ユーザー設定を管理します。 |
MobileControlsSection | モバイル コントロール、アダプター、デバイス フィルターの構成情報を公開します。 |
ModulesSection | 構成ファイルのモジュール セクションを表します。 |
OutputCacheSettingsSection | ASP.NET アプリケーションのページに適用できる出力キャッシュ プロファイル設定を指定します。 |
PagesSection | Web.config ファイルの <pages> セクションを表します。 |
ProtocolsSection | HTTP 要求でクライアント ブラウザーから送信されたデータの暗号化を解除するために使用できる ASP.NET 伝送プロトコルの一覧が含まれています。 |
RequestFilteringSection | 受信 URL 要求のスキャンを構成します。 |
RoleManagerSection | Web アプリケーションのロール管理インフラストラクチャをサポートするために使用される構成設定を定義します。 |
SchemaImporterExtensionsSection | XML スキーマ (XSD) 型を .NET Framework 型にマップする拡張機能のコレクションが含まれています。 |
SecurityPolicySection | セキュリティ ポリシー ファイルとその信頼レベル名の間のマッピングのコレクションを定義します。 |
SessionStateSection | Web アプリケーションのセッション状態を構成します。 |
SiteMapSection | サイト ナビゲーションの構成設定を定義します。 |
SqlCacheDependencySection | System.Web.Caching.SqlCacheDependency を表します |
StaticContentSection | Web サイト上の静的コンテンツの構成設定を公開します。 |
SystemCodeDomSection | コード ドキュメント オブジェクト モデル (CodeDOM) のサポートを提供するコンパイラのコレクションを指定します。 |
SystemDataSection | インストールされている ADO.NET データ プロバイダーの一覧を指定します。 |
SystemDiagnosticsSection | システム診断とトレースを構成します。 |
TraceFailedRequestsSection | 失敗した要求トレース構成セクションを表します。 |
TraceProviderDefinitionsSection | トレース プロバイダーを定義する構成セクションを表します。 |
UrlMappingsSection | 受信と送信の URL マッピングのペアを含む <urlMappings> セクションを表します。 |
WebRequestModulesSection | 登録済みの Web 要求モジュールのコレクションを格納します。 |
WebServicesSection | XML Web サービスとそのクライアントの動作を制御します。 |
WindowsAuthenticationSection | 統合 Windows 認証を構成します。 |
解説
コレクション内のキー プロパティを変更すると、コレクション内のプロパティの位置の順序 (およびインデックス) が変更される可能性があります。 変更されたキー プロパティは、mergeAppend
属性の値に応じてコレクションの先頭または末尾に追加されます。
Note
mergeAppend
属性は、クラス プロパティに対応するセクションの適切なスキーマ ファイルにあります。 mergeAppend
属性が false
である場合、新しい項目がコレクションの先頭に追加されます。mergeAppend
属性が true
である場合は、新しい項目がコレクションの末尾に追加されます。
キー プロパティの値が変更された後、コレクション内のキー プロパティにアクセスする方法には注意する必要があります。 たとえば、インデックスが 4 のキー プロパティの値を変更した場合、mergeAppend
属性が false
の場合、キー プロパティの新しいインデックスは 0 になります。
Note
カスタム スキーマとカスタム構成ファイルを作成するときは、この動作に注意する必要があります。 IIS 7 に付属するスキーマ ファイル内の mergeAppend
属性を変更しないでください。 IIS 7 の WMI プロバイダーを使用して mergeAppend
属性を変更することはできません。
mergeAppend
属性は、IIS 7 に付属する次の ConfigurationSectionWithCollection
クラス プロパティに影響します。 次の表に、これらのプロパティとそれに対応するスキーマ ファイルを示します。 いずれの場合も、IIS 7 に付属するスキーマ ファイルで mergeAppend
属性の false
が指定されます。
クラス | プロパティ | スキーマ ファイル |
---|---|---|
AuthorizationSection | Authorization |
ASPNET_Schema.xml |
CachingSection | Profiles.Profiles |
IIS_Schema.xml |
DefaultDocumentSection | Files.Files |
IIS_Schema.xml |
HandlersSection | Handlers |
IIS_Schema.xml |
HttpHandlersSection | HttpHandlers |
ASPNET_Schema.xml |
継承階層
ConfigurationSectionWithCollection
要件
型 | 説明 |
---|---|
クライアント | - Windows Vista 上の IIS 7.0 - Windows 7 上の IIS 7.5 - Windows 8 上の IIS 8.0 - Windows 10 上の IIS 10.0 |
[サーバー] | - Windows Server 2008 上の IIS 7.0 - Windows Server 2008 R2 上の IIS 7.5 - Windows Server 2012 上の IIS 8.0 - Windows Server 2012 R2 上の IIS 8.5 - Windows Server 2016 上の IIS 10.0 |
Product | - IIS 7.0、IIS 7.5、IIS 8.0、IIS 8.5、IIS 10.0 |
MOF ファイル | Webadministration.mof |
参照
AuthorizationRule クラス
AuthorizationSection クラス
CachingProfileElement クラス
CachingProfileSettings クラス
CachingSection クラス
ConfigurationSection クラス
DefaultDocumentSection クラス
FileSettings クラス
HandlerAction クラス
HandlersSection クラス
HttpHandlerAction クラス
HttpHandlersSection クラス
StringElement クラス