問題タブ [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 に答える
173 参照

c# - Ninject を使用してクラスを自動生成する

次のようなインターフェイスを考えてみましょう。

私はこのインターフェイスを実装したくありません。Ninject に、それを実装するプロキシ クラスを生成するように依頼します。次に、DoSomething メソッドをインターセプトします。出来ますか?

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

unity-container - Unity 3.0 を使用してプライベート メソッドをインターセプトすることは可能ですか?

プライベート、パブリック、または保護されているかどうかに関係なく、メソッド/プロパティにいくつかの側面を注入したいと考えています。

多くのブログやフォーラムを調べましたが、これに関する役立つ記事は見つかりませんでした。

誰でもこれについて私を案内できますか?

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

c# - MVC 外の DataAnnotations を使用した自動モデル検証

DataAnnotationMVC の外部で、属性を使用してモデルのプロパティに検証を適用しています。

モデルを検証するために、次の拡張メソッドを実装しました。

Validate()便利ではないプロパティを設定するたびに、このメソッドを呼び出す必要があります。

Validate()モデルの状態が変化したときに、メソッドが裏で自動的に呼び出されるようにしたいと考えています。誰もこれを達成する方法についてアイデアを持っていますか?

ボーナス ポイントについては、MVC がこの自動検証をどのように達成するかを正確に知っている人はいDataAnnotationsますか?

ありがとう。

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

c# - エンティティを追加する Entity Framework Interceptor

私は EF 6 を使用しており、System.Data.Entity.Infrastructure.Interception 名前空間から IDbCommandInterceptor を使用しようとしています。

読み取りと更新にはうまく機能しますが、新しいエンティティをデータベースに追加すると、NonQueryExecuted() も NonQueryExecuting() も起動しません。これは Interceptor による通常の動作ですか、それとも私の側で何かが正しく実装されていませんか?

コード:

インターセプター:

データコンテキストベース: