問題タブ [custom-configuration]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - 多態的なカスタム構成セクション
次の構成セクションがあるとしましょう....
2 番目の要素には余分な属性があるため、最初の要素<whaa>
にマップされているタイプのサブタイプにマップしたいと考えています。<whaa>
では、ポリモーフィック バインディングを取得するにはどうすればよいでしょうか。
c# - カスタム構成セクションをキーで検索する方法
次のようなカスタム構成セクションがあります
カスタム構成セクションからデータを読み取るクラスを作成しました...クラスコードは次のとおりです。
このようにして、カスタム構成データを反復して値を取得します
コードは正常に動作しますが、次のような任意のキー値で構成データを検索するなどの機能をもう 1 つ追加したいと思います
クラスに検索機能を追加する方法を教えてください。LINQ を使用してカスタム構成データを検索できればいいのですが。ありがとうございます。
app.config ファイルの 2 つのカスタム構成セクションを処理する際にエラーが発生する
私のapp.configファイルは次のようになります
2つのセクションを処理するには、私のコードは次のようになります
このように2つのカスタム構成設定を読み取ります
今、実行時に認識されない属性 'UserName' のようなエラーが発生しています 。属性名は大文字と小文字が区別されることに注意してください。
認識されない属性「UserName」が理解できない理由....可能であれば、私を案内してください。ありがとう
c# - ConfigurationManager - 同じ App.config 構造の異なるプロジェクト - クラスを共有する
以下で解決!! - カスタム セクションを含む個別の App.Config を含む複数の WPF プロジェクトがあります。すべてのカスタム セクションの構造は同じです。
あるプロジェクトでは、ConfigurationManager を使用し、カスタム ConfigurationSection、ConfigurationCollection、ConfigurationElement を作成しました。そのプロジェクトではすべてが正常に機能します。
次に、カスタム構成クラスをクラス ライブラリに移動して、すべてのプロジェクトで使用できるようにしましたが、プロジェクトを実行すると「System.TypeInitializationException」エラーが発生します。これは、ConfigurationManager がアプリを見つけることができないためと思われます。
すべてのプロジェクトでクラスをコピーして貼り付けることができ、正常に動作しますが、そうしたくありません。おそらく明らかな何かが欠けているのかもしれません。どんな助けでも大歓迎です。ありがとう!!!
編集 -- App.config ファイル --
質問の言い換え - だから、
1)上記の構造のさまざまなプロジェクトに複数の app.config があります
2)上記のコードに示すように、カスタム構成クラスを作成しました
個々のプロジェクトでクラスをコピーして貼り付けるのではなく、クラスを再利用できるように、それらをクラス ライブラリ \ 共有ライブラリに配置する必要があります。クラスを共有ライブラリに配置すると、プロジェクトは正常に再構築されますが、実行すると失敗します。
回答 - 明らかに、基本を正しく理解する必要があります。コードをクラス ライブラリに移動した後、クラスの名前空間と場所が変更されたため、それに応じて app.config を更新する必要がありました。ご不便おかけしてすみません。基本的に、クラスが別のアセンブリに属しているため、セクションの「タイプ」を更新する必要がありました。
.net - ConfigurationSectionCollection には、カスタム セクション以外に多くのシステム名が含まれています
ここに私の設定ファイルがあります:
これは、構成ファイルにセクションの名前のリストを作成しようとするコードです。
結果として得られるものは次のとおりです。
ご覧のとおり、私のセクション名だけでなく、他の多くの名前空間もあります。なぜそれが起こるのですか?app.config からカスタム セクションのみを取得するにはどうすればよいですか? ありがとう。
c# - 2 つの ConfigurationElementCollections の子を持つ ConfigurationElementCollection
アプリケーションにロードできるカスタム .NET 構成を作成しようとしています。以下のような構成にしたいと思います。
したがって、2 つのコレクションを含むコレクションです。
Atm「CustomActions」を 1 つ持つことができますが、複数を取得する方法や、コレクションが常に ConfigrationElement を親として持つ必要があるかどうかを理解できませんか?
c# - ConfigurationElementCollection のキーレス要素
ConfigurationElementCollection を継承する場合:
ConfigurationElementCollection
の実装が必要ですGetElementKey(System.Configuration.ConfigurationElement)
。
ただし、次のようなカスタム構成セクションがあるため、キーは気にしません。
複数の要素を持つことができ、各要素にはキーがなく、この構造は重複を許可する必要があります (上記のように)。では、この場合はどうすればよいのでしょうか。
c# - #if ディレクティブのいくつかのカスタム構成
次のロジックが必要です
C#で可能ですか?
java - TestNG: カスタム TestNG.XML ファイルをプログラムで実行する方法
カスタム テストを実行および作成する方法を探して、いくつかの異なるスレッドや Web サイト (および TestNG API) を閲覧しました。カスタムの testng.xml (テスト スイート) をプログラムで実行する方法が見つかりません (または理解できません)。
次のような testng.xml ファイルを作成しました。
私は自分のスイートを Eclipse の外から実行できることを知っていますが、それはしたくありません。なんで?スケジューラでテストを実行しているためです。したがって、構成可能な testng.xml ファイルが必要です。
次のようなコードで仮想 XML テスト スイートを生成しようとしました。
しかし、何だと思いますか... それもうまくいきません。TestNg は、テスト メソッドを含むクラスを見つけられないようです。コードは正常に実行されていますが、テストは実行されておらず、失敗もスキップもされていません。
私が試したもう1つのことは、testng.xmlを* .jarファイルにエクスポートし、そのパスを次のように定義することでした:
注: Test tests,jar はプロジェクトのルートにあります。<.../loginproject/tests.jar> のように
私がこれまでに機能させた唯一のものはこれです:
ただし、これは、上記の XML に示されているようなテスト スイートを作成するという私のプロジェクト要件には適合しません。それぞれ独自のクラスに実装されているさまざまなログイン テストを含む 1 つのテスト スイートが必要です。また、最後の解決策の問題は、リストに追加するすべてのクラスが一度に実行されますが、それらを次々に実行する必要があることです。
カスタムの testng.xml を直接実行できるソリューションを希望しますが、仮想 XML ファイルの作成で間違っていることを誰かに教えてもらえれば幸いです。
よろしくお願いします。
更新と解決策: スーツ ファイルをリストに追加し、API メソッドを介してそのリストを TestNGs のスイート リストに追加するという解決策を考え出しました。次のようになります。
c# - ConfigurationElementCollection の要素にアクセスする際の奇妙なエラー
以下のような ConfigurationElementCollection を持つ ConfigurationSection があります。
コードは次のようになります。
しかし、「説明」メタデータにアクセスしようとすると、NullReferenceException が発生します。これは、config.SampleConfig.Metadata["description"] が常に null であるためです。しかし、デバッグ ウィンドウでは、「メタデータ」に 4 つの要素があり、「説明」があることがわかります。
これは、「タイトル」にアクセスする場合にも当てはまります。しかし、「folderName」と「fileName」は問題ありません!!!
何が悪いのかわからず、この 4 時間、頭を悩ませています!
ここで私を助けてください。
ありがとう。