Các khung IObservable/IObserver mới trong thư viện System.Reactive có trong .NET 4.0 rất thú vị (xem this và liên kết this).Có những bổ sung giống như IQueryable cho IObservable được không? (.NET Rx)
Có thể còn quá sớm để suy đoán, nhưng cũng sẽ có một (vì thiếu một thuật ngữ tốt hơn) Khung tương tự như IQueryable được xây dựng cho các giao diện mới này?
Một trường hợp sử dụng cụ thể sẽ hỗ trợ các sự kiện trước khi xử lý tại nguồn, thay vì trong chuỗi cuộc gọi nhận. Ví dụ, nếu bạn có một giao diện sự kiện rất 'chatty', sử dụng Subscribe().Where(...)
sẽ nhận được tất cả các sự kiện thông qua các đường ống và khách hàng thực hiện việc lọc.
Điều tôi đang tự hỏi là sẽ có điều gì đó giống với IQueryableObservable, theo đó các phương pháp LINQ này sẽ được 'biên dịch' thành một số thực thi 'thông minh' Subscribe
trong nguồn. Tôi có thể tưởng tượng một số kiến trúc máy chủ mạng nhất định có thể sử dụng một khung công tác như vậy. Hoặc làm thế nào về một add-on cho SQL Server (hoặc bất kỳ RDBMS cho rằng vấn đề) mà sẽ cho phép mã NET để nhận được thông báo dữ liệu mới (gây nên trong mã) và sẽ cần những thông báo lọc phía máy chủ.
Xem video của Bart trên Kênh 9 thảo luận về IQObservable: http://channel9.msdn.com/Shows/Going+Deep/Bart-De-Smet-Observations-on-IQbservable-The-Dual-of-IQueryable –