オブジェクトがスレッドアフィンされた非UIオブジェクトモデルを作成したいとします。 WindowsBaseアセンブリのWindows.Threading.DispatcherObject
を継承すると、このために多くの優れたコードを活用できます。しかし、私はちょっと躊躇しているので、は私のライブラリをWPFに連結しているような感じです。しかし、WindowsBase は本当に WPFの一部ですか?非UIスレッドのDispatcherObject
私は自分のDispatcherとDispatcherObjectの実装を既にロールしています。それは良い学習経験であり、比較的単純であり、うまくいくようです。しかし、他人がこのコードを継承したり使用したりすると、そのコードに慣れる必要があります。 WindowsBaseのコードを使用すると、MSDNに参照するだけで済みます。
ですから、私は推奨事項を探しています。 DispatcherObject
から継承することをお勧めしますか、それとも悪いフォームとは思いますか? DispatcherObjectはWPFの外で使用する予定でしたか?