問題タブ [facilities]
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.
castle-windsor - Castle Windsor、明示的なコンポーネントのリリースを呼び出すためのフックコンティナーリリース
これはアプリケーションの起動時に実行します
質問:ティアダウンをフックして、それぞれの明示的なリリースを呼び出す方法は?
ありがとう
nhibernate - キャッスル nh 施設 - 2 つのデータベース / 2 つのモデル / 2 つの工場
私は nh 機能を使用しているので、城のリストでこれを尋ねましたが、ここでも尋ねることに気づきました:)
クロスポストでごめんなさい。
nh 機能を使用して、次のセットアップを構成しています。
一般的なレポート構成を格納するデータベースが 1 つあります。もう 1 つは実際のレポート データを格納します。
また、レポート構成データベース (エンティティおよびマッピングなど) と対話するための 1 つのプロジェクトと、レポート データ データベース (エンティティおよびマッピングなど) と対話するための別のプロジェクトもあります。
私は2つの工場を作成するために以下を使用しました:
問題は、nhibernate.factory.session1 と nhibernate.factory.session2 が異なるデータベースを参照しており、異なるアセンブリが構成されているにもかかわらず、常に両方のモデルのテーブルを両方の DB に作成しているように見えることです。
nhibernate.factory.session1 に db1 と model1 を調べ、nhibernate.factory.session2 に db2 と model2 を調べるように指示するにはどうすればよいですか?
乾杯
w://
wcf - Castle WcfFacility - サービスの動作
Castle WcfFacility を使用して、標準の Wcf 構成ファイル設定を使用するにはどうすればよいですか?
私がそのように登録した場合:
次のエラーが表示されます。
サービス '{name}' にはアプリケーション (非インフラストラクチャ) エンドポイントがありません。
私がオフにする場合:
構成内の動作が無視されているようです。
ここでの正しい使用法は何ですか?
nhibernate - Nhibernateファシリティと更新/保存イベントリスナーを機能させる
私は本当にこれを機能させることができないので、ここの誰かが助けてくれることを願っています:)
これが私のcastle.configです:
global.asaxに設定されているコンテナは次のとおりです。
おそらく必要以上の情報ですが、ここで完成させたいと思います。
これが私のCustomSaveEventListenerです:
.hbmの例を次に示します。
エンティティの例を次に示します。
AFAIK-私はすべてを行いましたが、これを行う方法を説明するスカントリソースがあります。
それは私から地獄を悩ませています。
w://
wcf - Castle Wcf ファシリティ非同期呼び出しからの応答の取得
次のような電話があるとします。
SaveAct の応答を取得するにはどうすればよいですか? 操作が完了したときにコールバックを起動するように設定するにはどうすればよいですか?
私が試してみました:
しかし、それはあいまいな呼び出しについて文句を言いますか?
ポインタはありますか?
wcf - Castles WCF ファシリティの非同期呼び出し
私は現在城の wcf 施設に取り組んでいます。私が追加しなければならない非常に良い仕事。
次の問題があります。
サービスを async と呼び、UI スレッドの結果を bindingsource にバインドしたいと考えています。
client.BeginWcfCall(p=>p.GetClients,??? );
非同期呼び出しが完了したら、結果を ui スレッドのフォームのバインディングソースにバインドするために、BindClients() のような関数を呼び出したいと思います。
助言がありますか?????
wcf - ウィンザー施設エラー
Windsorコンテナインスタンスにファシリティを追加しようとすると、次の例外が発生します。
これは、AutoTx機能とWCF機能の両方で発生しました。
リフレクターを見ると、このクラスのDisposeメソッドは保護されており、継承元のクラスでも保護されています。
私のプロジェクトは、WcfFacilityデモが参照しているのと同じバージョンのCastle.WindsorとCastle.Coreを参照しています。
何か案は?
運が悪かったので、私は答えを求めてWebを調べました。
ありがとう!
nhibernate - Castle Windsor と NHibernate 機能を使用して、正しい ISessionFactory を IRepository に注入する
1 つのアプリケーションがデータを取得する 3 つの SQL Server データベースがあります。NHibernate を使用して、さまざまなデータベースからデータを取得しています。各データベースが独自のアセンブリに独自のリポジトリとクラス マッピングを持つようにセットアップしました。Castle.config ファイルでは、Castle NHibernate 機能を使用してデータベース接続をセットアップしています。
私のすべてのリポジトリには、パラメーターとして ISessionFactory を取るコンストラクターがあります。
さまざまなリポジトリを定義したいインストーラー クラスがあります。
1 つのデータベースを使用すると問題なく動作します。2 番目のデータベースをミックスに追加すると、同じ ISessionFactory がすべてのリポジトリに挿入されます。私の質問は、これを処理する最良の方法は何ですか? どの ISessionFactory をどの Repository<> に注入する必要があるかを手動で指定できますが、これに関するドキュメントが見つからないようです。最善の方法は、次のようなことを言うことができる場合です。アセンブリ DAL.DatabaseOne のすべてのクラス マッピングに対して、databaseone.factory に対応する ISessionFactory を常に注入します。また、アセンブリ DAL.DatabaseTwo のすべてのクラス マッピングに対して、databasetwo.factory に対応する ISessionFactory を常に注入します。
考えや提案はありますか?
c# - WindsorおよびNHibernateを使用したアプリケーションの構成に関するAspMVCの問題
ウィンザー、ファシリティ、nhibernateを使用したアプリケーションの構成に問題があります。
この例外が発生しています:
ウィンザーは、リクエストごとにセッションをインスタンス化し、このような構成になっているときに開く必要がありますか?いくつかの構成を見逃してもいいですか?これが私の構成です:
c# - キャッスル ウィンザー施設内にクラス プロキシを作成する
クラス属性に基づいて、登録されたクラスにインターセプターを追加する機能を作成しようとしています。これは私の施設です:
しかし、このようにthis
、クラスメソッドでキーワードを使用すると、プロキシクラスではなくターゲットクラスが参照されるため、使用するフレームワークが正しく機能しなくなります。
メソッドで生成されるのと同じプロキシを機能で作成する必要がありますProxyGenerator.CreateClassProxy<MyClass>()
。
どうすればこれを達成できますか?