次の方法で共有


NameValueSectionHandler と DictionarySectionHandler の <remove> 要素

以前に定義した設定を削除します。

configuration
   <sectionName>
     <remove>

構文

<add remove="key" />

属性

説明
key 必須の属性です。

削除する設定の名前を指定します。

親要素

要素 説明
<sectionName> 要素 NameValueSectionHandler クラスと DictionarySectionHandler クラスを使用するカスタム構成セクションの設定を定義します。

子要素

なし

解説

<remove> 要素を使用して、構成ファイル階層の上位レベルで定義されている設定をアプリケーションから削除できます。

次の例は、アプリケーション構成ファイルの <remove> 要素を使用して、マシン構成ファイルで以前に定義された設定を削除する方法を示しています。

次のマシン構成ファイル コードでは、セクション <mySection> を宣言し、それに 2 つの設定 key1key2 を追加しています。

<!-- Machine.config file -->
<configuration>
  <configSections>
    <section name="mySection" type="System.Configuration.NameValueSectionHandler,System" />
  </configSections>
  <mySection>
    <add key="key1" value="value1" />
    <add key="key2" value="value2" />
  </mySection>
</configuration>

次のアプリケーション構成ファイル コードでは、<mySection> から key2 設定を削除しています。

<!--Application configuration file -->
<configuration>
  <mySection>
    <remove key="key2" />
  </mySection>
</configuration>

構成ファイル

この要素は、アプリケーション構成ファイル、マシン構成ファイル (Machine.config)、およびアプリケーション ディレクトリ レベルではない Web.config ファイルで使用できます。

関連項目