Tentativo di comprendere why and when I would need per utilizzare Reactive Extension (Rx) per .NET, sono giunto alla domanda "C# 5.0 async/await feature and Rx - Reactive Extensions" la cui lettura con i suoi riferimenti ha generato più domande che risposte.Perché non è possibile utilizzare IObservable <T> senza l'estensione Reactive (Rx) per .NET?
Il riferimento in quest'ultimo articolo Task vs IObservable: when to use what? sembra riferirsi all'uso di IObservable
come sinonimi (o in modo intercambiabile) per l'utilizzo di Reactive (Rx) extensions for .NET
Che cosa significa, per esempio, la frase del citato articolo:
Il tuo codice richiederà le estensioni reattive se hai scelto di restituire IObservable
voleva dire?
Entrambe Task<T>
e IObservable<T>
sono parte di .NET che sto utilizzando senza alcun riferimento o configurazione di Rx.
Perché sono necessarie estensioni reattive per ripristinare IObservable
?
Cosa deve fare RX nella discussione di Task<T>
rispetto a IObassable?
E perché il loro utilizzo viene giustapposto?
Alcune parole sul perché l'implementazione MSDN è "completamente e completamente sbagliato" sarebbe bello :) – Eyvind
Tecnicamente, l'implementazione è "completamente e completamente" non aggiornata. :) È stato scritto circa Rx 1.0. Siamo in procinto di spostare (e aggiornare) tutta la documentazione su rx.codeplex.com (dove è anche possibile trovare l'intera base di codice Rx open-source). Stephen, grazie per aver segnalato i problemi specifici! –
@lindydonna, grazie per il vostro feedback. Sono riuscito a utilizzare Reactive Extensions (Rx) [v1.0.2856.104] (http://www.microsoft.com/en-us/download/details.aspx?id=24940) + [SP1] (http: // www.microsoft.com/en-us/download/details.aspx?id=28568) ma in mancanza di [v.2.0] (http://www.microsoft.com/en-us/download/details.aspx? id = 30708) + inclusi [quelli da codeplex] (https://rx.codeplex.com/SourceControl/list/changesets) su VS2010/.NET4.0 (Windows XP SP3). Hai un'esperienza diversa? –