私は、アプリケーションを.net 1.1から.net 4.0に再コンパイルすることが任されています。.netフレームワーク廃止されたメソッド - いつ削除されますか?
私は、コードの変更はしないように言われていますが、フレームワークのバージョンによるすべての変更で、廃止とマークされたメソッドを残すことは嫌です。
マイクロソフトのウェブサイトでは、旧式のフレームワークのバージョンとの下位互換性のために残されていると述べていますが、将来的には削除されるという警告としても残されています。
私は、アプリケーションを.net 1.1から.net 4.0に再コンパイルすることが任されています。.netフレームワーク廃止されたメソッド - いつ削除されますか?
私は、コードの変更はしないように言われていますが、フレームワークのバージョンによるすべての変更で、廃止とマークされたメソッドを残すことは嫌です。
マイクロソフトのウェブサイトでは、旧式のフレームワークのバージョンとの下位互換性のために残されていると述べていますが、将来的には削除されるという警告としても残されています。
これはあまり知られていないと思いますが、将来のリリースでは消えてしまうかもしれません。
これはMSまでですが、壊れていない限り私の推測は決してありません。
MSは、下位互換性を重視しています。
特定のObsolete
メソッドが削除される予定の時間枠はありません。
Deprecated
ようになり、将来のメジャーリリースで
Obsolete
実際には、このプロセスでメソッドを削除できる最初のバージョンは.Net 4.0のメジャーリリースが4つしかないことがわかっています。どのように多くのメソッドが実際にBCLから削除されたのかわかりませんが、その数は少ないと思われます。
これは私の懸念でした。私は、2.0で廃止予定となった機能を段階的に廃止する計画(廃止3.0、廃止4.0)が計画されていることを期待していました。しかし、それはまだ4.0で動作するので、クライアントはコードを変更したくないので、私はそれを維持します。私の議論では、ある時点で取り除かれますが、いつ私がかなり弱いのか分かりません。私はそれが取り除かれ、記録される必要があることを知っているが、ビジネスは変わることに消極的である。私は機能が残っていて、それが4.5で削除された場合、将来的に準備するプロジェクトは即座に失敗になります。 – Ben
@Ben **非常に** APIがポイントリリースで削除されることはほとんどありません。それは急激な変化ではありません。私はそれがメジャーリリースで削除されることを期待しています(しかし、私はルールを作成しません:))。 – JaredPar
私は4.5のデベロッパーのプレビューをダウンロードしました。そして、私が時代遅れと表示しているすべての機能はまだ存在し、働いています - 少なくとも私は数年間安全です:-) – Ben
「あなたがMSのように感じるときはいつでも」より良いものは得られないと思います。 – CodesInChaos
可能な複製[不要なものとしてマークされたクラスが.NETフレームワークから削除されることが期待される場合はいつですか?](http://stackoverflow.com/questions/1612256/when-if-ever-would-you-クラスから除外されると期待されるクラス) –