Tout comme IQueryable vous permet de ne pas évaluer deux fois une expression lorsque vous enchaînez des opérations (puisque vous pouvez extraire l'expression sous-jacente), IQbservable a les mêmes avantages. Vous pouvez obtenir l'expression complète observable, de sorte que vous pouvez faire des implémentations Rx personnalisées (tout comme vous pouvez faire Linq-to-SQL, Linq-to-XML, Linq-to-Twitter, etc).
Quelques idées d'implémentations IQbservable? Que diriez-vous:
- de style Node.js mono-thread IQbservable, pas de serrures, seulement runloop
- Rx à ServiceBus, la mise en œuvre des opérations de blocage et ordonnanceurs comme machines séparées et d'attendre les résultats au lieu d'utiliser simplement verrous et Tâches
À ceux qui font des modifications, [IQbservable] (http://channel9.msdn.com/shows/Going+Deep/Bart-De-Smet-Observations-on-IQbservable-The-Dual-of -IQueryable /). On dirait que ce n'est pas une faute de frappe. –
Wow, j'aime comment la question a spécifiquement dit "(Non IObservable)" et puis un éditeur a supprimé cette partie, puis un autre l'a changé pour "IObserable". Lisez l'histoire vous damnés imbéciles! – notJim
Vous pourriez également reprocher à MS un nom aussi faux ... (http://social.msdn.microsoft.com/Forums/fr/rx/thread/641ed699-4a24-4093-a0d1-b00b486627d2) – Benjol