[ASP.NET]パート2の自分のConfigurationセクションを記述します。グループとして組織独自の設定

前の記事次のとおりです。「軒下のappSettingsを頼って、それを自分の設定のセクションを記述しないでください〜」その後、あなたが設定値を続行、または所有する必要があり、独自のセクションに移動しましたが、今、私たちは疑問を持っている、それはこれです:それはモジュール部でない場合は、同じセクションに混雑し、すべては見ることが困難であり、見つけることは容易ではありません。さて、この記事はあなたを助けるでしょう。


前の記事次のとおりです。 - おそらくあなたはすでに開始している、または設定値が独自のセクションに移動している所有し、今のappSettingsの軒下に依存しない後は、その独自の構成セクションを書きますあなたはセクションをブロックしない場合は、同じセクション内のすべての混雑したが、見ることは困難であり、それを見つけるのは容易ではない。問題はそれがあり、そこにあります。さて、この記事はあなたを助けるでしょう。

あなたはASP.NET Web.configファイルを見てきた場合は、デフォルトの設定は、例えば、グループであることに留意すべきです。

私たちは自分でセクション・グループを構築することができれば?答えは間違いなくイエスです。

SectionGroupクラスはConfigurationSectionGroupクラスの(成分System.Configuration.dllで暗黙)System.Configuration名前空間から継承されなければならないような構成を使用する、例えば、私はこれを書くことができます。

プログラムでは、SectionGroupプロパティに提示する、SectionGroupセクションにラップされる、と財産ConfigurationSectionGroup.Sectionsに文字列キー(同じ宣言ConfigurationProperty)のConfigurationSectionを使用すると、直接として使用できるオブジェクトを選択しますそのオブジェクトへのセクションの移行。

その後、あなたはWeb.configファイルに入れることができます。

ここではそれがである場合は、タイプの設定を取るWebサイトプロジェクトを直接タイプ名に、することができますが、それがある場合は、Webアプリケーションプロジェクト、名前空間と一緒に一緒にする必要があります、それ以外の場合はASP.NETは、このタイプの情報を見つけることができません。

Web.configファイルに設定され、その設定値が続きます:

そして、テストのASP.NET Webフォームを作成し、以下の手順で入力します。

このプログラム中に、定義されたとおりにグループが使用した後、あなたのセクションを整理使用している場合は、このパスmySectionGroup / mySection1が、これは、ルールのASP.NET構成システムであることに気づくかもしれ[GROUP_NAME] / [SECTION_NAME]の値への道、そうConfigurationManager.GetSection()は、あなたがしたいセクションに移動します。(注:のConfigurationManagerなしGetSectionGroup方法を、あなただけのセクションを取ることができるように)

このプログラムをコンパイルし、実行し、その後、このメッセージが表示されます。

オリジナル:大列  [ASP.NET]パート2の自分のConfigurationセクションを書く:グループ独自の設定に編成されます


おすすめ

転載: www.cnblogs.com/chinatrump/p/11505154.html