0

2 つの ConfigurationElement オブジェクトがあり (そのうちの 1 つは実行中のアプリケーションの app.config にあります)、それを別のオブジェクトに置き換える必要があります。最初の要素が属する ConfigurationElementCollection もあります。Add メソッドと Remove メソッドは内部で保護されているようです。実行時に ConfigurationElementCollection オブジェクトを更新できるようにすることは意図されていませんか? もしそうなら、代替手段は何ですか?

ありがとう。

4

1 に答える 1

2

ConfigurationElementCollection は抽象クラスであるため、具象コレクション クラスは、追加および削除するメソッドを公開する場合があります。

ただし、ConfigurationManager.GetSectionメソッドを使用して取得した場合、構成は読み取り専用であるため、メソッドにアクセスできる場合でも機能しません。

GetSection メソッドは、変更できないランタイム構成情報にアクセスします。構成を変更するには、次の Open メソッドのいずれかを使用して取得した構成ファイルで GetSection メソッドを使用します。

何を達成する必要があり、その構成を使用しているのは誰ですか? 構成情報を交換するのではなく、より高いレベルでその動作を変更できる場合があります。

于 2012-11-07T16:10:52.863 に答える