C# 服务引用中的额外参数
我使用以下代码作为服务参考:C# 服务引用中的额外参数,c#,wcf,C#,Wcf,我使用以下代码作为服务参考: var myService = new MyService.MyServiceClient(); myService.DeleteOCDFCompleted += MyServiceDeleteOCDFComplete; myService.DeleteOCDF(OCDF.OcdfId); void MyServiceDeleteOCDFComplete(object sender, MyService.DeleteOCDFCompletedEventArgs e
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.");
}
您可以将附加参数用于
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.");
}