パターンには複数のパラメータを含めることができ、あるパラメーターの引き数、サプライヤー・パラメーターが、依存 (クライアント) パラメーターの値の算出に使用されます。 サプライヤー・パラメーターに有効な引き数が指定されると、更新メソッドが呼び出され、依存クライアント・パラメーターが再計算されます。
依存関係を追加するには、新規パターンの追加時に「新規パターン」ウィザードを使用するか、または「パターン・オーサリング (Pattern Authoring)」ビューから「プロパティー」ビューを使用します。 追加されると、更新ホット・スポット・メソッドのコードが、パターン実装モデルに追加されます。 3 つのタイプの更新メソッドが、クライアント・パラメーターのみに対して生成されます。 更新メソッドは、次のアクティビティーに対して呼び出されます (サプライヤー引き数の追加、サプライヤー引き数の除去、およびパターンが再適用された場合のサプライヤー引き数の無変更)。
更新メソッドを使用して、要求値がサプライヤー・パラメーターに指定されるまで、クライアント・パラメーターの拡張の全体または一部を抑制できます。 以下のコードには、拡張メソッドが示されています。
コードの設計における参考として、パターン・フレームワークに対するパターンのオンライン・ヘルプで使用可能な資料、およびその他の API リファレンスを参照してください。 リファレンスを開くには、「API リファレンス (API reference)」または「拡張ポイント・リファレンス (Extention Points Reference)」を展開し、「パターン」トピックのいずれかをクリックします。
をクリックして、更新メソッドにコードを追加するには、以下のようにします。