.NET 4.0 で登場する System.Reactive ライブラリの新しい IObservable/IObserver フレームワークは非常に興味深いものです (これとこのリンクを参照してください)。
推測するには時期尚早かもしれませんが、(適切な用語がないため) これらの新しいインターフェイス用に構築された IQueryable のようなフレームワークもあるでしょうか?
特定の使用例の 1 つは、受信呼び出しのチェーンではなく、ソースでのイベントの前処理を支援することです。たとえば、非常に「おしゃべりな」イベント インターフェースを使用している場合、 を使用するSubscribe().Where(...)
と、パイプラインを介してすべてのイベントが受信され、クライアントがフィルタリングを行います。
私が疑問に思っているのは、IQueryableObservable に似たものがあるかどうかです。これにより、これらの LINQ メソッドがSubscribe
ソース内の「スマート」実装に「コンパイル」されます。このようなフレームワークを使用できる特定のネットワーク サーバー アーキテクチャを想像できます。または、.NET コードが新しいデータ通知 (コード内のトリガー) を受信できるようにし、それらの通知をサーバー側でフィルター処理する必要がある SQL Server (またはその点については任意の RDBMS) へのアドオンについてはどうでしょうか。