0

サービス参照を使用するために以下のコードを使用します。

var myService = new MyService.MyServiceClient();
myService.DeleteOCDFCompleted += MyServiceDeleteOCDFComplete;
myService.DeleteOCDF(OCDF.OcdfId);

void MyServiceDeleteOCDFComplete(object sender, MyService.DeleteOCDFCompletedEventArgs e)
{
//  OCDFList.Remote(**ocdf that deleted**);
  MessageBox.Show("Delete Completed successfully.");
}

リストから削除されたオブジェクトを削除したいのですが、MyServiceDeleteOCDFComplete関数で削除されたパラメーターをどのように判断できますか。

言い換えれば、サービス参照イベントに追加のパラメーターを送信する方法です。

前もって感謝します。

4

1 に答える 1

3

メソッドに追加のパラメーターを使用できますDeleteOCDF(と呼ばれuserStateます)。UserStateそのパラメーターは任意のオブジェクトにすることができ、そのプロパティでイベント ハンドラーに渡されます。

var myService = new MyService.MyServiceClient();
myService.DeleteOCDFCompleted += MyServiceDeleteOCDFComplete;
myService.DeleteOCDF(OCDF.OcdfId, OCDF.OcdfId);

void MyServiceDeleteOCDFComplete(object sender, MyService.DeleteOCDFCompletedEventArgs e)
{
    int ocdfId = (int)e.UserState;
    MessageBox.Show("Delete Completed successfully.");
}
于 2013-05-12T15:17:34.230 に答える