我正在尝试使用 silverlight 生成 WCF 方法 (SLSVCUTIL)。我有一个返回字符串的 WCF 服务。但是,我必须使用具有 GetStringValueAsync 和 GetStringValueCompleted 的异步方法。但我的调用者期待一个字符串返回值。我如何连接这个模式,以便调用者可以调用该方法并返回一个字符串?
假设我有一个按钮,当它被点击时,它将向用户显示一条消息,该消息是服务器的本地时间。通过 GetServerTimeAsync() 从 WCF 服务检索消息。
void ShowServerTime_ButtonClick()
{
string result = MyServiceHandler.GetServerTime();
}
public class MyServiceHandler
{
public static string GetServerTime()
{
//method to call is WCFService.GetServerTimeAsync()
//how do I write this so I can return a string value to the caller?
}
}