Service FabricにSystem.Configuration.ConfigurationSection
と同等のものはありますか?Service FabricのカスタムConfigurationSectionの実装
既存のアプリケーションをService Fabricに移植しようとしていますが、構成セクションの実装方法の例が見つかりません。例えば
Iはapp.config
を持っている場合:
<configSections>
<sectionGroup name="MySection" type="Company.Core.MyConfiguration">
<section name="Watermark" type="System.Configuration.NameValueSectionHandler"/>
</sectionGroup>
</configSections>
<MySection>
<Watermark>
<add key="FileName" value="some.png" />
</Watermark>
</MySection>
そしてConfigurationSection
の実装:私は
var myConfiguration = new MyConfiguration();
var watermarkName = myConfiguration.WatermarkConfiguration.FileName;
:
public class MyConfiguration : ConfigurationSection
{
private readonly Watermark _watermark = new Watermark();
public WatermarkConfiguration WatermarkConfiguration
{
get
{
return new WatermarkConfiguration
{
FileName = _watermark.FileName
};
}
}
public class Watermark
{
private readonly NameValueCollection _watermark =
ConfigurationManager.GetSection("MySection/Watermark") as NameValueCollection;
[ConfigurationProperty("FileName")]
public string FileName
{
get { return _watermark["FileName"]; }
set { _watermark["FileName"] = value; }
}
}
}
public class WatermarkConfiguration
{
public string FileName { get; set; }
}
そしてコードで私は次のように、この構成を参照することができ誰かがこれを前にして来たと思っています。実装の変更についての洞察を得ている。
これは私が恐れていたものです。とにかく、これはサービスファブリックに来るものですか?処理の設定が簡単になるようです。 – CrnaStena
私はバックログに入れましたが、保証はできません。私はそれがより簡単かもしれないことに同意する。 –