2014年8月26日火曜日

.Net Framework 4.5.2の新機能

未だに日本語のまとまった記事がないので「けしからん!」と思いまとめてみた。

原文:

1.ASP.Netの新しいメソッド

上2つの新しいメソッドが追加されました。PreSendRequestHeadersPreSendRequestContentに比べ、信頼性が高いとか何とか。


HostingEnvironment.QueueBackgroundWorkItemメソッドが追加。
小さなバック グラウンド作業項目をスケジュールできるようになって、ASP.NET これらのアイテムを追跡し、IIS が突然すべてのバック グラウンド作業項目が完了するまでにワーカー プロセスを終了ことを防げる。しかしこのメソッドは、ASP.NET マネージ アプリケーション ドメインの外部呼び出すことはできないみたい。
HttpResponse.HeadersWrittenHttpResponseBase.HeadersWrittenプロパティが追加。
応答ヘッダーが書き込まれたかどうかを示すブール値を返す。

2.Windows Formsは何度でも生き返る。

次のコントロールがDPIスケーリングに対応。矢印アイコンなどが適切な大きさに拡大される。
 これは、オプトイン機能で、有効にするためには、アプリケーション構成 (app.config) ファイルで、 EnableWindowsFormsHighDpiAutoResizing要素をtrueに設定する必要あり。

<appSettings>
   <add key="EnableWindowsFormsHighDpiAutoResizing" value="true" />
</appSettings>
 
こんな感じ。

3.Wolkflowの新しい機能

EnlistPromotableSinglePhaseメソッドを使用して (IPromotableSinglePhaseNotificationインターフェイス実装) リソース マネージャーは、新しいTransaction.PromoteAndEnlistDurableメソッドを使用することができる。が、以下の条件がある。
これは、同じアプリケーション ドメイン内で行うことができ、昇格を実行する MSDTC と対話する任意の余分なアンマネージ コードを必要としない。昇格可能参加リストによって実装されているIPromotableSinglePhaseNotification PromoteメソッドをSystem.Transactionsから呼び出しがある場合にのみ、新しいメソッドを呼び出せる。

4.開発者にはあまり影響しないかもしれない強化

プロファイリングの改善

デバッグの改善

5.イベント トレース変更

.NET Framework 4.5.2 大きな表面積のアウト プロセス、Windows のイベント トレースは ETW ベースのアクティビティのトレースを使用できます。これにより、個々 の要求およびクロス スレッド活動のコストを正確に追跡する軽量のツールを提供する高度なパワー マネージメント (APM) ベンダー。これらイベントは、ETW コント ローラー; それらを有効にする場合にのみしたがって、変更以前に作成した ETW コードまたは ETW を無効にすると実行されるコードには影響しません。

 ☆まとめ

英語は下手なので、誤った翻訳している可能性が大です。(Bingに頼(ry )
4.5.1に比べ変更点は少なく、騒がれにくい.Net 4.5.2ちゃんですが、ランタイムのインストールぐらいはしてあげてくださいなッて感じです。
Developer Packを入れてあげると、.Net 4.5.2の開発ができるようになります。
 リリースに伴い、.Net 4.5.1のサポート期限も 4.0 と同じ、2016年1月12日となりました!ご注意ください!

0 件のコメント:

コメントを投稿