Silverlight Web Service 调用方法非常糟糕


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);

设置.光源位置

部分需要来自网络服务

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

相关内容

最新更新