Silverlight Web Service 调用方法非常糟糕

本文关键字:非常 方法 调用 Web Service Silverlight | 更新日期: 2023-09-27 18:07:04

var lockClient = new ServiceReference1.LockSoapClient();
lockClient.AcquireLockAsync();
bool status=true;
lockClient.AcquireLockCompleted += (s, e1) =>
{
     status = e1.Result;
};
sendStat(status);

我想直接在 sendStat(( 方法中传递我从e.Result获得的boolean true/false,例如 sendStat(e1.Result) 我不想在lockClient.AcquireLockCompleted部分中调用此方法。我该怎么做?

真实例子

Brush brush = GetPolygonFill(vectorPolygon, false, Settings.LightSourcePosition, adjust);

设置.光源位置

部分需要来自网络服务

Silverlight Web Service 调用方法非常糟糕

由于异步调用,在已完成的方法之外没有办法做到这一点。一旦获得异步调用的结果,就可以保证执行已完成方法中的任何内容。