問題タブ [policy-injection]

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.

0 投票する
3 に答える
813 参照

c++ - ポリシーベースの設計質問の適用

私はModernC++ Designの本を読んでいませんが、テンプレートを介した動作インジェクションのアイデアが興味深いと感じました。私は今それを自分で適用しようとしています。

ポリシーとして注入できると思ったロガーを持ったクラスがあります。ロガーには、ポリシーに応じてstd::stringまたはstd::wstringを受け取るlog()メソッドがあります。

ここでの質問は、読者が上記のようにロガーを引数として取る必要があるのか​​、それとも文字列を取り、次にbasic_loggerをインスタンス変数としてインスタンス化するのかということです。そのようです:

行く正しい方法は何ですか?

0 投票する
1 に答える
237 参照

c# - Microsoft PolicyInjection の作成が遅すぎる

私たちのプロジェクトは、何らかの理由で PolicyInjection (Microsoft EnterpriseLibrary から) を使用しています。問題は、PolicyInjection.Create(params) に約 30 ミリ秒かかることです。単一のリクエストで 100 回以上呼び出され、許容できないパフォーマンス ヒットになるため、これは多すぎます。この問題の解決策はありますか? EnterpriseLibary 4.1 を使用しています

0 投票する
1 に答える
567 参照

c# - プライベート メソッドにポリシー インジェクションを追加する方法

私は次のような状況に陥っています。

handlerAttribute を使用してポリシー注入を追加するプライベート メソッドがあります。このメソッドは、私のインターフェイスで定義されているいくつかの異なるパブリック メソッドによって呼び出されます。ラップされたオブジェクトを返すファクトリでリポジトリをインスタンス化しています。今まで、プライベート メソッドでポリシー インジェクションを機能させることができませんでした。オブジェクトを間違った方法でラップしていますか? また、リポジトリ オブジェクトを直接インスタンス化して、ラップされたオブジェクトを作成しようとしました。これまでは、パブリック メソッドにのみ属性を追加しました。その場合、正しく機能しているインターフェイスに属性を追加しました。誰もがこれを機能させる方法の手がかりを持っていることを願っています。

以下の私の実装を参照してください。

0 投票する
1 に答える
302 参照

asp.net - EntLibを使用したASP.NETでの透過的なロギング

従来のasp.netプロジェクトを変更しています。一部の名前空間、クラス、メソッドに透過的なロギングを含めたい。

EntLibを使用しています。アプリを透過的にログに記録するようにポリスインジェクション設定を構成できますか?指定された名前空間のすべてのメソッドをログに記録するにはどうすればよいですか?

それは私のweb.configの一部です。

0 投票する
0 に答える
658 参照

unity-container - 傍受可能なタイプのポリシーを指定する

次のコードがあるとします。

現在の構成方法では、Interceptable のインスタンスを解決してパブリック仮想メソッドを呼び出すたびに、(両方のポリシーから) 4 つの一致するルールが試行されます。

これにより、実際のアプリでオーバーヘッドが発生する場合があります。私がやりたいことは、(たとえば) 'PolicyName' ポリシーのみを Interceptable クラスのインスタンスに適用するように指定することです。これを行う方法はありますか?

ありがとう

0 投票する
1 に答える
1099 参照

inheritance - 派生クラスでの Unity インターセプト

派生クラスを使用しているときに、ポリシー インジェクションが機能しなくなる状況があります。

関連するクラスは次のようになります (基本的には、インターフェイス、抽象基本クラス、および実装クラス)。

構成は次のようになります。

ElmtRepository 基本クラスを削除すると、期待どおりに動作します。基本クラスでは、インジェクションは発生しません。エラーメッセージはありませんが、ポリシーもありません。これは、派生クラスに Create() メソッドを実装した場合でも発生します。

この種のクラス階層を Unity ポリシー インジェクションで機能させる方法はありますか?

ありがとう、ジム

0 投票する
1 に答える
901 参照

wcf - WCFのポリシーインジェクションでログに記録するカスタムコンテキストデータを追加するにはどうすればよいですか?

WCFとPIABを組み合わせて、ロギング、検証、監査などの横断的関心事に対処することはまったく問題ありません(http://msdn.microsoft.com/en-us/magazine/cc136759.aspxにアクセスしてください)。

ただし、bogの標準ログ呼び出しハンドラーは、ログの「拡張プロパティ」の限定されたセットのみをサポートします。クライアントIPアドレス、ユーザーIDなどの追加情報をログに記録する必要がある場合はどうなりますか?

回答(評価の低いメンバーに対するstackoverflowの奇妙なポリシーにより、後で回答として追加されます):

0 投票する
1 に答える
198 参照

wcf - MEFを使用してWCFでPIABを適用するには?

ドメイン オブジェクトへの呼び出しを調整するために、サービス レイヤーをドメイン モデル レイヤーのファサードとして機能させます。インスタンスの作成に MEF を利用するために、WCF サービス用のカスタム インスタンス プロバイダーを作成しました。ここで、監査とログ記録のために PIAB を適用する必要があります。どうすればできますか?

0 投票する
2 に答える
352 参照

asp.net-mvc - asp.netmvcコントローラーファクトリ

私はこの程度まで何かを達成したいと思います:

  1. ビューファイルへのhttpリクエストの処理に参加しているすべてのコントローラーを監査したいと思います。

  2. そのコントローラーのすべてのメソッドを監査し、この情報をフラットファイル(ローリングロガー??)に書き込みたいと思います。

  3. 監査ログには、info 、、、、が含まれている必要がauthenticated userあります。method calledmethod parameterstime stamp

これには、次のようなことを行うために独自のコントローラーファクトリを実装する必要があることを理解しています。

次に何をすべきですか、カスタム作成されたコントローラーを別の場所に注入する必要がありますか、それともファクトリはどのコントローラーをインスタンス化する必要があるかを追跡しますか?

Microsoft Ent Lib Policy Injectionは、当社の他の監査目的で行われているので、考えていましたか?

これを処理するための他のより良いアイデアはありますか?

メルシー

0 投票する
1 に答える
1116 参照

unity-container - Unity 2.0 ポリシー インジェクションを設定して、設定ファイルでカスタム属性一致ルールを使用するにはどうすればよいですか?

Unity 2.0 ポリシー インジェクションを設定して、設定ファイルでカスタム属性一致ルールを使用するにはどうすればよいですか?

私が望むのは、unity 構成ファイル内の次のコード スニペットを翻訳することです。