クラス MyClass があるとします。私のコードの一部では、次のようなものが必要です。
Observable.Subscribe<MyClass>(myClass => DoSomething(myClass));
次に、別の場所 (ファイル/プロジェクト/時間) に次のようなものがあります。
Observable.Publish(instanceOfMyClass);
この 2 行目は、その正確なクラス タイプでサブスクライブされたすべてのメソッドをトリガーします。これは Reactive Extensions (v1 または v2) がサポートするものですか?
Subscribe 呼び出しの一部として SynchronizationContext を指定すると便利です。メソッドを WeakReference で保持する必要があるかどうかを指定することもできます。また、Publish メソッドには、すべてを同期的に実行する機能、または待機できる何かを提供する機能が必要です。