2011-08-08 10 views
1

厳密に型指定されたクラス、またはconfiguration/configSections要素に、プログラムでXML構文解析クラスの外部で直接アクセスする方法はありますか?configuration/configSections要素に直接アクセスするためのFCLサポート?

これは、構成セクションとグループが定義されている主要な構成領域です。私はSystem.Configuration.ConfigurationSection inheritanceのためのMSDNのドキュメントを熟読して何も​​出ていないです。

System.Configuration.ConfigurationManagerクラスは、ファイルの解析されたバージョンのみにアクセスするようであり、configuration/configSectionsへの直接アクセスを提供していないようです。

XMLクラスを使用して設定を解析する必要があるのは問題ありませんが、このタスクのヘルパーがスプラッシュのFCLにない場合は驚きです。 configSectionsセクションの

例は、(あまりにもそれで私のコメントを参照してください):

<?xml version="1.0"?> 

<configuration> 

    <!-- This element is what I want to directly access programmatically --> 
    <configSections> 
    <section name="dotless" type="dotless.Core.configuration.DotlessConfigurationSectionHandler,dotless.Core" /> 
    <section name="zforms" type="ZForms.Config.ZFormsSection, ZFormsLib"/> 
    </configSections> 

<!-- I don't care about this --> 
<zforms default="form2"> 
    <add name="form1" title="Reading" /> 
    <add name="form2" title="Assignment" /> 
</zforms> 
+0

私は、それが表す構成セクションではなく、 'configuration/configSections'要素に直接アクセスしたいということを強く伝えていないと思っていたので、この質問を明確にしました。 –

答えて

0

チェックアウトConfigurationManager classGetSection method

+0

もちろん、それは理にかなっています。私は既にスキャンしていましたが、それは有用ではないと思っていました。なぜなら、私のためにそれらをすべてリストするのではなく、1つのセクションの名前を取ったからです。もちろん、configSectionsセクション自体で使用できます。ありがとう。 –

+0

@ジョンあなたは大歓迎です。 [ConfigurationSectionGroup](http://msdn.microsoft.com/en-us/library/system.configuration.configurationsectiongroup.aspx)のこのMSDNの例に続くセクショングループにアクセスすることもできます。 –

+0

私はついにそれを試してみました。残念なことに、 'System.Configuration.ConfigurationManager'は' 'にセクションとしてアクセスできません。マネージャは高すぎるレベルで、' configSections'から解析されたセクションだけを表現しますそれ。 –

関連する問題