BindingList <Person>などを持ち、コントロールにバインドする場合、PersonクラスでINotfiyPropertyChanging/Changedが実装されていない場合、基になるリストの変更は自動的にコントロールに表示されません。私の質問は、フレームワークに関する限り、これらのインターフェイスの他の用途はありますか?私は、これらのイベントに基づいて独自のアクションを実装するために、これらのインターフェイスを使用することについて話しているわけではありません。私は.NET Framework自体について言及しています。データバインディング以外は、.NET FrameworkでINotifyPropertyChanging/Changedが使用されていますか?
1
A
答えて
3
私は100%自信を持って話すことができませんが、あなたは他の回答がなく、自分自身に興味がありましたので、私はReflectorを起動し、INotifyPropertyChangedに依存するクラスをチェックしました。次のように見えます:いいえ、それは本当に他のものに使われていません。
System.Configuration.ApplicationSettingsBase - あなたはアプリケーションの設定のための独自のプロバイダを実装することを決定した場合、それはINPC機能を公開する必要があります
クラスを介して見ると、非データバインディング参照の一部です。したがって、DataBindingの外側で使用される領域が1つありますが、非常に狭いニッチです。
System.Printing.PrintTicketもINPCを実装しています。私は.NETを通して大量の印刷をしていないので、これは重要かもしれませんが、そうでないかもしれません。私は本当に言うことができませんでした。
だから、
、より完全質問に答える:あなたは私はあなたがあなたのクラスはINotifyPropertyChangedのを実装することにどんな恩恵を見つけることができます疑うデータバインディングされていない場合は、インタフェースが外で使用されるいくつかのエッジケースがありますデータバインディングのコンテキストがありますが、もしあなたがそれらの分野で働いていれば、すぐにそれを見つけ出すことができます。
関連する問題
- 1. CSSはウェブブラウザ以外で使用されていますか?
- 2. .NET FrameworkでC#を使用するPOP3クライアントがサポートされていますか?
- 3. Xamarin.Androidの.Net Framework 4.6でNewtonsoft.JSONがサポートされていますか?
- 4. .Netライブラリは.Net言語で使用されていますか?
- 5. .NET Framework 2.0および.NET Framework 3.5を使用している場合、.NET Framework 3が必要ですか?
- 6. void以外の関数がvoidコンテキストで使用されていますか?
- 7. CSSでテキスト要素以外の要素が使用されていますか?
- 8. Entity Framework/LINQ to SQLデータバインディングはリフレクションを使用していますか?
- 9. セットアッププロジェクト:.net framework 4.0は隠されていますか?
- 10. .Net FrameworkのインストールにはMSBuildが含まれていますか?
- 11. .NET Framework 4にはバージョン3が含まれていますか?
- 12. .NETでDAOパターンが広く使用されていますか?
- 13. データバインディングを使用してINotifyPropertyChanged(.Net)
- 14. .NET Frameworkで.NET Frameworkを使用することは可能ですか
- 15. .NET Framework 1.1で.netシリアルポートクラスを使用できますか?
- 16. .NET Frameworkはどの言語で書かれていますか?
- 17. NET Frameworkアプリケーションのエラー "System.Diagnostics.DiagnosticsSource"ファイルがロードされていない状態で4.6.1を使用しています
- 18. インストールされている.NETフレームワークのバージョンが多い場合は、どの.NET Frameworkのバージョンが使用されますか?
- 19. .NETライブラリ1.6のHttpClientが.NET FrameworkまたはUnit Testで使用されるとエラーが発生する
- 20. Microsoft AccessレポートActiveXコントロール.Net Frameworkを使用して書かれています。
- 21. .framework(app以外)用のDSYMファイルはありますか?
- 22. Django Frameworkで値が使用されていない(スコープ内で使用されていません)
- 23. .NET Framework - WPFアプリケーションが実行されていません
- 24. データバインディング以外の方法で<%#を使用すると安全です
- 25. の.NET Framework 4.5が使用されるビューHTMLヘルパー
- 26. Entity Framework(v4)はSQL Server以外で実行できますか?
- 27. .NET Micro Frameworkで実行されるプロファイラはありますか?
- 28. SSRS 2012カスタムコード.NET Framework 4.0はサポートされていません
- 29. Argsはnull以外であることが保証されていますか?
- 30. データバインディングWebフォームのFormView以外のオプション
Linq to SQLは、データベースオブジェクトの変更追跡を行うためにもLinq to SQLを使用します。 (http://msdn.microsoft.com/en-us/library/bb425822.aspx#linqtosql_topic25) – Marchy