Silverlight Web服务直接调用方法

时间:2013-04-03 02:02:34

标签: c# asp.net web-services silverlight

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

1 个答案:

答案 0 :(得分:1)

由于异步调用,在完成的方法之外没有办法。完成方法中的任何内容都可以保证在您获得异步调用的结果后执行。

相关问题