演習
演習 1 : SOAPTutorial.SOAPService の SaveContact メソッドを変更して、Contact インスタンスを保存できない場合に SOAP フォルトが生成されるようにします。
演習 2 : DemoSave という名前のクラス・メソッドを ContactApplication.SOAPServiceSoap クラスに追加します。このメソッドは以下の要件を満たしている必要があります。
-
ContactApplication.SOAPServiceSoap SaveContact メソッドを使用して、Contact インスタンスを保存します。この際、SOAPTutorial.SOAPService SaveContact メソッドをプロキシとして使用します。
-
SOAPTutorial.SOAPService SaveContact メソッドによって生成されたすべての SOAP フォルトをトラップします。
ターミナルを使用して、演習 1 と 2 で作成したエラー生成コードとエラー・トラップ・コードをテストします。まず、ContactApplication.s0.Contact オブジェクトを作成します。オブジェクトの Name プロパティには値を割り当てないでください。次に、ContactApplication.SOAPServiceSoap の DemoSave メソッドを使用してオブジェクトの保存を試みます。