例外に関する追加のユーザー定義情報を提供する、キーと値のペアのコレクションを取得します。インターフェイスを実装し、ユーザー定義のキー/値ペアのコレクションを格納するオブジェクト。既定値は空のコレクションです。プロパティを使用して情報を追加および取得する方法を示します。オブジェクトを使用して、例外に関連する補足情報を格納および取得します。この情報は、任意の数のユーザー定義のキーと値のペアの形式になっています。ペアの値コンポーネントは任意の型のオブジェクトにすることができます。プロパティによって返されたコレクションに格納されているキーと値のペアはセキュリティで保護されていません。入れ子になった一連のルーチンをアプリケーションが呼び出し、各ルーチンに例外ハンドラーが含まれている場合、結果として得られる呼び出し履歴には、これらの例外ハンドラーの階層が含まれます。下位レベルのルーチンが例外をスローした場合、コールスタック階層内の上位レベルの例外ハンドラーは、他の例外ハンドラーによってコレクションに格納されているキーと値のペアの読み取りや変更を行うことができます。キーと値のペアの情報が機密情報ではないこと、およびキーと値のペアの情報が破損している場合にアプリケーションが正しく動作することを保証する必要があります。Conflictsキーの競合は、キーと値のペアにアクセスするために異なる例外ハンドラーが同じキーを指定した場合に発生します。アプリケーションを開発するときは注意が必要です。これは、キーの競合の結果として、下位レベルの例外ハンドラーが、より上位レベルの例外ハンドラーと誤って通信する可能性があるためです。この通信により、プログラムエラーが発生する可能性があります。注意が必要な場合は、キーの競合を使用してアプリケーションを強化できます。Conflictsキーと値のペアに一意のキーを生成するための名前付け規則を採用することで、キーの競合を回避します。名前付け規則によって、ピリオドで区切られたアプリケーションの名前、ペアに関する補足情報を提供するメソッド、および一意の識別子で構成されるキーが生成される場合があります。いう名前のメソッドがあるとします。