.NET 4.5

ExceptionDispatchInfo

エラー処理は、フレームワークのコンポーネントを構築するうえで重要な側面です。(C# では、"throw;" を使用して) 例外を再スローするだけでは十分ではない場合があります。と言うのも、これは例外ハンドラー内でのみ発生するためです。Task インフラストラクチャなどのいくつかのフレームワーク コンポーネントは、どこかの時点で例外を再スローする必要があります (元のスレッドにマーシャリングした後など)。以前、これは元のスタック トレースと Windows エラー報告 (WER) の分類 (別名 Watson バケット) が失われることを意味しました。それは、同じ例外オブジェクトをもう一度スローすると、この情報が上書きされるためです。ExceptionDispatchInfo は、既存の例外オブジェクトをキャプチャして、例外オブジェクトで記録された貴重な情報を失うことなく再スローすることを可能にします。

Regex.Timeout

正規表現は、入力を検証する優れた方法です。しかし、特定のテキスト入力に適用されると計算の負荷がたいへん高くなる正規表現があることは、あまり知られていません。つまり、それらの正規表現は、時間に関する複雑さを急激に増加させます。これは、実際の正規表現が構成によって影響されるサーバー環境では特に問題になります。もし不可能でなかったとしても、特定の正規表現の実行時の動作を予測するのは困難なので、そのような状況に対する最も保守的なアプローチは、Regex エンジンが特定の入力を一致させるよう試みる長さに制約を課すことです。このため、Regex には、Regex.IsMatch、Regex.Match、Regex.Matches、Regex.Split、および Regex.Replace という、タイムアウトを受け取る API がいくつか追加されました。

Console.IsInputRedirected、Console.IsOutputRedirected、および Console.IsErrorRedirected:

コマンドライン プログラムは、入力と出力のリダイレクトをサポートします。これは、ほとんどのアプリケーションが意識されないところで行われます。ただし、リダイレクトがアクティブなとき、別の動作を希望する場合もあります。たとえば、色付きのコンソール出力は役に立たず、カーソル位置の設定がうまくいきません。この 3 つのプロパティは、標準のストリームがリダイレクトされたかどうかをクエリできるようにします。

Comparer<T>.Create(Comparison<T>)

BCL は、IComparer<T> インターフェイス、または Comparison<T> デリゲートによる、コレクションの比較子を実装する 2 とおりの方法を提供します。IComparer<T> を Comparison<T> に変換するのは簡単です。ほとんどの言語が、メソッドからデリゲート型への暗黙の変換を提供するため、IComparer<T> Compare メソッドから Comparison<T> を簡単に構築することができます。ただし、その逆に変換する場合は、IComparer<T> を手動で実装しなければなりません。.NET Framework 4.5 では、Comparison<T> が指定されていれば、IComparer<T> の実装を提供する静的な Create メソッドが Comparer<T> に追加されました。

CustomReflectionContext

CustomReflectionContext クラスを使用して、既定のリフレクションの動作をオーバーライドするリフレクション コンテキストをカスタマイズできる機能。

System.Globalization.IdnMapping クラスを Windows 8 で使用した場合の IDNA (Internationalized Domain Names in Applications) 規格の 2008 バージョンのサポート。

オペレーティング システムへの文字列比較の処理代行。.NET Framework を Windows 8 で使用したときに、Unicode 6.0 が実装されます。 他のプラットフォームで実行されている場合、.NET Framework には、Unicode 5.x. を実装する独自の文字列比較データが含まれています。 String クラスおよび SortVersion クラスの「コメント」セクションを参照してください。

アプリケーション ドメインごとに文字列のハッシュ コードを計算する機能。 「<UseRandomizedStringHashAlgorithm> 要素」を参照してください。



★月額105円~/容量最大30GB/機能満載! ロリポップ!レンタルサーバー ★

コメント:



(画像の文字列を入力して下さい)

トップ   編集 凍結 差分 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2019/12/02 (月) 12:32:08 (1627d)

e[NȂECir Yahoo yV LINEf[^[Ōz500~`I
z[y[W ̃NWbgJ[h COiq@COsیI COze