DeleteContact
DeleteContact メソッドを使用すると、現在 [連絡先情報の編集] パネルに表示されている Contact インスタンスをデータベースから削除できます。DeleteContact は、[削除] ボタンのイベント・ハンドラによって呼び出されます。具体的には、DeleteContact は、次のような動作をします。
-
curContact に NULL 以外の参照があり、その参照先である Contact オブジェクトがCaché に接続されていることを確認します。
-
1 の条件が成立している場合は、DeleteId を使用して curContact を削除します。
-
ClearContact を呼び出して、古くなった情報を [連絡先情報の編集] パネルから削除します。
-
RefreshContacts を呼び出して、ツリーを更新し、新しい連絡先のリストを表示します。
完成したメソッドは以下のとおりです。このメソッドの本文を、PhoneFormObj.cs の DeleteContact スタブに追加します。
private void DeleteContact
{
if ((curContact != null) && (curContact.IsConnected))
{
Contact.DeleteId(cnCache, curContact.Id());
ClearContact();
RefreshContacts();
}
}