どんな助けでも大歓迎です。
メソッドを呼び出すWCFサービス(IISでホストされている)があり、このメソッド内で依存関係プロパティのゲッターへの呼び出しがあります(このゲッターは単一のオブジェクトに収集され、すべてに使用されるいくつかの依存関係プロパティの一部です一種の変換)。
WCFサービス側でクラッシュが発生することがありますが、一貫性がありません。次の例外メッセージが表示されます。
「別のスレッドがオブジェクトを所有しているため、呼び出し元のスレッドはこのオブジェクトにアクセスできません」。
私はいくつかの検索を行い、同様の問題を見つけました。
読んだことから、ゲッターが別のスレッドで呼び出されるシナリオがあることがわかりました。そのため、この例外が常に発生するわけではありません。
しかし、私はまだ解決策に戸惑っています。WCFサービスには、CheckAccess()をアクティブ化してからDispatcher.Invoke()メソッドを呼び出すことができるディスパッチャーがありますか(WPFアプリケーションの場合と同様)?
誰かアドバイスしてもらえますか?
ありがとう、
エラッド