問題タブ [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.
c# - Unity インターセプト - カスタム インターセプションの動作
カスタム インターセプト動作を使用してレコードをフィルター処理しています (フィルターは現在のユーザーが誰であるかに基づいています) が、いくつか問題があります (これはインターセプターの Invoke メソッドの本体です)
CompaniesVisibleToUser は、ユーザーが表示できる会社 ID の文字列リストを提供します。
私の問題は、着信データ (企業) がさまざまなタイプの IList になることです。これらはすべて、データが companyId でフィルター処理されるように ICompanyId を実装する必要があります。ただし、キャスト - as IEnumerable により、データがこの型として返され、コール スタックのさらに上に問題が発生するようです。
戻り値の型を変更せずにフィルターを実行するにはどうすればよいですか?
私が得る例外は
タイプ 'System.Collections.Generic.List 1[PTSM.Application.Dtos.ICompanyId]' to type 'System.Collections.Generic.IList
1[PTSM.Application.Dtos.EmployeeOverviewDto]' のオブジェクトをキャストできません。
上位の呼び出し元は
私が変更した場合
IEnumerable<ICompanyId>
からIEnumerableへの変換<EmployeeOverviewDto>
は期待どおりに機能しますが、フィルタリングされるリストが常にそのタイプであるとは限らないため、明らかにこれは私が望むものではありません。
logging - Autofac 2.6.1 AOP 傍受
皆さん、最近のバージョンの Autofac で AOP インターセプトを正常に使用した人はいますか。私が見つけることができる傍受の初期の例のほとんどは、現在では古くなっているように見える AutofacContrib.DynamicProxy2 に依存しています。ありがとうマイケル
blackberry - Blackberry - 受信トレイから SMS と MMS を読み取る
重複の可能性:
ブラックベリーでプログラムによって受信トレイから SMS メッセージを読み取るにはどうすればよいですか?
プロジェクトの着信 SMS と MMS を傍受/読み取ろうとしています。「sms://:3590」を聞くことで、SMS の傍受に成功しました。ただし、mms を傍受することはできません。さまざまなポートを試しましたが、常に失敗しました。
利用可能な mmsdemo アプリを調べ、着信 mms をリッスンする方法も使用しましたが、できませんでした。
ブラックベリーで受信する mms をリッスンする正しい方法を誰か教えてもらえますか?
または、ブラックベリーをルート化して、電話のメモリにある既存の mms のファイル システムにアクセスする方法はありますか?
autofac - WcfIntegrationでDynamicProxy2インターセプトを使用するAutofac
IInterceptorでWcfIntegrationを使用してサービスインターフェイスを接続するのに苦労しています。
autofacのドキュメントにはそれぞれの例がありますが、2つを組み合わせたものはありません。
これがWcfIntegrationのドキュメントであり、DynamicProxy2のドキュメントを探してください 。
Autofacを使用してWcfIntegrationでインターセプターを正常に配線した人はいますか?
私が動作すると期待していたサンプルコード:
編集:
autofacサイトにバグが記録されているようです。これに対する回避策はありますか?
matlab - GUI の実行中に Matlab でキーストロークをインターセプトする方法
Matlab GUI の実行中にキーボード ストロークを Matlab に読み込む方法を知っていますか? (つまり、プロンプトをコマンド ウィンドウに送信し、Return キーを押す必要がある "input" 関数を使用しない場合)。
可能であれば、mex 関数の使用を避けたいと考えています。
file - ファイル システム フィルター MiniDriver
インターセプトする必要がある Program.exe があります。その特定のプログラムは CreateFile と ReadFile を使用しますが、ReadFile 関数をインターセプトする必要があります。
独自の File System Filter MiniDriver を作成することを考えました。グーグルでこのリンクを見つけました:http://msdn.microsoft.com/en-us/library/ff551862(v=vs.85 ) これは正しい方法のようです。しかし、前回何らかのドライバ開発を行ったとき、>= VISTA ではドライバを簡単にインストールできなかったことを覚えています。Microsoft から「Signed」特権を取得する必要がありました (有料)。
私の質問は、USB スティック用のシンプルなファイル システム フィルター ドライバーを作成し、ReadFile() からの読み取りをインターセプトすることはできますか? 私がやりたいのは、特定のプロセスで ReadFile を許可することだけです。
1) 合法的にこれが必要です 2) 署名されていないドライバーを避ける必要があるため、ドライバーは常に機能します。
XP以降のすべてのOSで1つのミニフィルタードライバーが動作しますか?!
c++ - 別のプロセスからコンソールへの呼び出しを傍受することは可能ですか?
状況は、system()
またはからプログラムを開始したことCreateProcess()
です。
さて、そのプログラムがコンソールにデータを出力するので、何かをすることは可能ですか。つまり、プログラムがそれを出力するということです。これは、終了を待ってデータを収集してから処理するのではなく、この外部プログラムが印刷したいデータを使用してコンソールを呼び出した瞬間に、そのデータを取得して処理し、別のものを出力します。コンソール。
c# - インターフェイスを介した通話の傍受を防止する
アプリケーションにMEFを介してクラスエクスポートを実装するインターフェイスがあります。実装クラスは別々のアセンブリにあり、コンパイル時に認識されません(プラグインを考えてください)。
インターフェイスは基本的に、「ここにキーと値のペアがたくさんあります。ライセンス状態を初期化します」という呼び出しで構成されています。つまり
public LicensingInfo InitialiseLicense(IEnumerable<KeyValuePair<string, string>> keys)
私が知りたいのは、そのインターフェースを「仲介者」の実装から保護する方法はありますか?つまり、アプリケーションからの呼び出しを受信し、プラグインアセンブリで同じメソッドを呼び出し、キーと値のペアの異なる束を使用して、基本的に「はい-ここにあります-すべてがあります」と言います。
アプリケーションがプラグインアセンブリを呼び出して、クエリ可能なオブジェクトを渡すという点で、私はそれを別の方法で考えてみました。そのメソッドは次のようになります。
public LicensingInfo InitialiseLicense(ILicenseQueryProvider provider)
ただし、この方法でも、インターセプトオブジェクトは単にライブラリに別のプロバイダーを提供できると思います。
それで、そのようなインターフェースの傍受を防ぐ方法はありますか、それともプラグインアセンブリがそれ自体のコード内のライセンスの読み込みなどを完全に担当するようにリファクタリングする必要がありますか?または、おそらく、私が考慮していなかったリファクタリングを行うことができる別の方法はありますか?
dependency-injection - マーカー インターフェイスを継承するインターフェイスのインターセプト インジェクションを登録するにはどうすればよいですか?
たとえば、次のコードを呼び出して、ポリシーを挿入する一連のサービス全体を登録したいと思います。
どこ:
どこかで ISomeServceX から IMarkerInterface に到達できないことを読んだと思います....これは確認できますか。
jboss - JBOSS デプロイメントのインターセプト
アプリケーションが JBOSS に完全にデプロイされたら、コードを実行したいと考えています。JBOSS でアプリケーションのデプロイを傍受する方法はありますか。または、アプリケーションが完全にデプロイされ、実行できることを確信できるポイントはありますか。その直後のコード。