var lockClient = new ServiceReference1.LockSoapClient();
lockClient.AcquireLockAsync();
bool status=true;
lockClient.AcquireLockCompleted += (s, e1) =>
{
status = e1.Result;
};
sendStat(status);
我想直接在sendStat()方法中传递boolean true/false
e.Result
。例如sendStat(e1.Result)
我不想在lockClient.AcquireLockCompleted
部分内调用此方法。我该怎么做?
真实的例子
Brush brush = GetPolygonFill(vectorPolygon, false, Settings.LightSourcePosition, adjust);
此
Settings.LightSourcePosition
部分需要来自webservice
答案 0 :(得分:1)
由于异步调用,在完成的方法之外没有办法。完成方法中的任何内容都可以保证在您获得异步调用的结果后执行。