BT

.NET 4で古くなった機能

| 作者: Jonathan Allen フォローする 551 人のフォロワー , 翻訳者 尾崎 義尚 フォローする 0 人のフォロワー 投稿日 2010年3月18日. 推定読書時間: 1 分 |

原文(投稿日:2010/03/09)へのリンク

新しいCLRとベースクラスライブラリを導入することで、マイクロソフトはクリーニングの機会を得た。実際には多くを乗り除くというわけではなく、古くなった型メンバの長いリストを見ることだった。

いくつかの不満があることは明かだ。たとえば、ExecutionEngineExceptionをキャッチすることは不可能であるため、それをするコードを書く理由はない。他の代表的なものとして、CLRの動作の根本的な変更がある。よい例として、コードアクセスセキュリティやエビデンスオブジェクトに関する部分である。

XmlDataDocumentクラスは、DataSetオブジェクトがXML DOMオブジェクトとしてマークされたときに扱うことができた。この機能を実際に使うケースを見つけるのは難しいが、ひとつの例としてXDocumentを使用するよりもはるかに簡単にDataSet.WriteXmlで結合することができる。

また、Data名前空間においても、OracleCommandやOracleConnectionといったOracleClientの鍵となるクラスにおいてもそうである。マイクロソフトは、サードパーティーから提供されているものでの開発に切り替えることを推奨している。

Webにおいては、マイクロソフトはASP.NETのモバイル機能の提供を完全になくした。代わりにASP.NET MVCを使用して、直接開発することを薦めている。Scott Hanselman氏は、2009年のMIXにおいて、ASP.NET MVCとモバイルブラウザ定義ファイルを使用したモバイルWebサイトというタイトルのプレゼンテーションで、このテクニックについて解説した。The モバイルブラウザ定義ファイルは、マイクロソフトが運営しているオープンソースプロジェクトで、すべてのメジャーなモバイルデバイスの能力を定義したものである。

最後に当初から古くなったと記されたいくつかのメソッドである。たとえば、パラレルのGroupJoinは、それを使用しないように作られているように見える。おそらくこれで、パラレルではないIEnumerableをベースにしたものを開発者が誤って使用することを避けることができる。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

特集コンテンツ一覧

.NETの派生を理解する

Wayne Citrin 2018年7月18日 午前3時44分

ASP.NET Core - シンプルの力

Chris Klug 2018年6月4日 午前3時26分

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT