DevlightがSilverlight環境下で動作する方法とSilverlight環境以外の環境との微妙な違いによって引き起こされたコードのバグを最近発見しました。 DevForceがSilverlightで「すべてのプロパティが変更されました」イベントが発生した場合、PropertyChangedイベントでstring.Empty
を使用することにより、DevForceが「すべてのプロパティが変更されました」イベントが発生するという難しい方法を発見しました。ただし、Silverlight以外の場合はnull
が代わりに使用されます。これは私たちの最終的な解決策ではありませんでした。おそらく、null
またはstring.Empty
のいずれかを見ていたはずです。しかし、このような微妙な違いがあるかどうか心配しています。DevForceにSilverlightとSilverlight以外のプラットフォームの違いは何ですか?
このようなSilverlightとSilverlight以外の違いは他にありますか?明らかに、同期クエリを許可しないSilverlightなどいくつかの違いがありますが、それは十分に文書化されています。私はこれまでSilverlightでうまく機能していたコードを壊すかもしれない小さなものを探しています。
詳細な説明をありがとうございます。それは大いに役立ちます。私はこの情報を私のチームに戻し、さらに詳しい情報が必要なのかどうかを知らせます...しかし、あなたはそれをうまくカバーしたと思います。 –