問題タブ [interception]

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 投票する
1 に答える
237 参照

list - 3 つのリストのプロローグ交差

Prolog での 3 つのリストのインターセプトについてアドバイスをお願いします。

私は2つのリストのインターセプトを行いました:

そして、この質問をするとうまくいきます:

これを 3 つのリスト用に作り直そうとしましたが、よくわかりません。何かアドバイスをお願いします。

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

dependency-injection - 依存性注入コンテナーを使用した構成可能なオブジェクトの初期化

デバイスドライバーを初期化する最良の方法を見つけようとしています (製造スタッフが管理しています)。構成には通常、デバイス ドライバーの基盤となるハードウェアが変更された場合に、製造スタッフが変更する必要があるシリアル ポートやその他の情報が含まれます。

例えば

DI コンテナーを使用しながら、実行時に構成を変更可能にするにはどうすればよいですか? 制作スタッフがこれらの (構成) ファイルを頻繁に変更することが予想されるため、DI コンテナーに付属する XML 構成の使用は避けたいと思います。個別の構成ファイルを使用することをお勧めします。

xml 構成の可能な実装

SerialPort構成ファイルから初期化する必要があります。

ありがとう

PS: Ninject を検討していましたが、これを実現できるかどうかはわかりません。

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

c# - WCF で Unity Interception を使用してログを記録する最良の方法

私は WCF サービスを使用しており、Unity Interception を使用してログを記録するとよいかもしれないと読みました。エラーと、WCF アプリに着信するすべての要求と応答をデータベースに記録したいと考えています。そのため、LoggingInterceptionBehavior クラスから呼び出すことができるログ クラスを作成する予定です。新しいロギング クラスを通常のインスタンス オブジェクトにして、以下のコードで新しくするのが最善ですか、それともシングルトンにする必要がありますか? これが私のコード設定の例です:

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

c# - Castle.DynamicProxy で IInterceptor を使用するにはどうすればよいですか?

私はこのような例を書きました

シンプルな電卓クラス:

DynamicProxy が提供する「IInterceptor」を実装

Interceptor クラスを作成し、「Interceptor」クラスから継承

しかし、私がそれを使用したときは機能しませんでした!!!

私はこのようなものを見ることを除いて:

しかし、表示のみ

どうすれば修正できますか?

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

file - ファイルアクセスの傍受

.wadファイルを使用してリソースを保存するプログラム (実際にはゲーム) があります。このファイルへのアクセスを傍受してエミュレートすることはできますか?

たとえば、いくつかのスプライトを動的に置き換えたいとします。新しいファイルを作成する代わりに、このゲームに にアクセスしていると思わせることができます.wadが、実際にはその要求を処理しますか?

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

castle-windsor - キャッスル・インターセプト。流暢な API と InterceptorAttribute を使用してプロキシの種類を指定する方法

Castle はさまざまな種類の Dynamic Proxy をサポートしています。使用するプロキシの種類を設定するにはどうすればよいですか?

  1. WindsorContainer でコンポーネントを登録する
  2. InterceptorAttribute を使用していますか?
0 投票する
2 に答える
2566 参照

c# - キャッスル ウィンザー インターセプター

コマンド ハンドラーで Handle メソッドの呼び出しをインターセプトしようとしています。このプロセスは、各コマンド ハンドラーを明示的に登録すると正常に機能します。問題は、コマンド ハンドラーとインターセプターの一般的な登録が正しくないことです。

例外:

タイプ 'Castle.MicroKernel.ComponentActivator.ComponentActivatorException' の例外が Castle.Windsor.dll で発生しましたが、ユーザー コードで処理されませんでした

追加情報: ComponentActivator: TempSearch.Command.Data.CommandHandlers.AddTempsJobCommandHandler をプロキシできませんでした

一部のコンポーネントが正しく構成されていないと表示されているため、インターセプターが見つからないようです。

「このコンポーネントの一部の依存関係を静的に解決できませんでした。\r\n'TempSearch.Command.Data.CommandHandlers.AddTempsCandidateAvailabilityCommandHandler' は次の依存関係を待機しています:\r\n- コンポーネント 'TempSearch.Ioc.ExceptionHandlingIntercepter' (オーバーライドを介して) ) が見つかりませんでした。登録するのを忘れたか、名前のつづりを間違えましたか? コンポーネントが登録されていて、タイプによる上書きである場合は、デフォルト以外の名前が明示的に割り当てられていないことを確認するか、名前による依存関係を上書きしてください。\r\ん」

インターフェース:

コマンドハンドラの例:

登録:

インターセプター:

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

c# - キャッスル ウィンザー インターセプター

このページhttp://docs.castleproject.org/Windsor.Introduction-to-AOP-With-Castle.ashxのコードを使用して、流暢な方法でインターセプターを登録しようとしています。しかし、私はこのエラーがスローされます。2.5 から 3.3 までの Castle Windsor バージョンを試しました。したがって、インターセプターのセットアップ方法は非常に基本的なものでなければなりません

クラス

設定

エラー

アセンブリ 'DynamicProxyGenAssembly2、バージョン = 0.0.0.0、カルチャ = ニュートラル、PublicKeyToken = null' からのタイプ 'Castle.Proxies.ISomethingProxy' は、アクセスできないインターフェイスを実装しようとしています。