![](/img/trans.png)
[英]VS2003 Web Reference for a WCF Service has Extra “IdSpecified” Parameter
[英]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.