我使用 C# 和 Visual Studio 2012 开发 WP8 应用程序。我为我的项目添加了一个服务引用(添加服务引用)。所以我可以使用网络服务功能。
client = new YChatWebService.WebServiceControllerPortTypeClient();
client.getDataCompleted += client_getDataCompleted;
client.InnerChannel.OperationTimeout = new TimeSpan(0, 0, 0, 0, 500);
client.getDataAsync();
void client_getDataCompleted(object sender, getDataCompletedEventArgs e)
{
// e.Error.Message
}
我已经为 ; 设置了 500 毫秒的超时限制getData()
;如果超出时间限制,则会出现以下错误:
“对 'http://example.com/webService/index?ws=1' 的 HTTP 请求已超过分配的超时。分配给此操作的时间可能是较长超时的一部分。”
很好:) 但是,我想知道抛出了什么样的异常。像包含字符串“ TimeoutException
”的字符串变量会很好。我怎样才能做到这一点?