繁体   English   中英

服务参考中的附加参数

[英]Extra parameter in service reference

我将以下代码用于使用服务参考:

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函数中的已删除参数。

换句话说:如何向服务引用事件发送额外的参数。

提前致谢。

您可以对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.");
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM