AsyncCallback&由于对象的当前状态,操作无效

时间:2014-11-24 21:25:59

标签: c# windows-phone-8

我在下面示例的最后一行收到错误Operation is not valid due to the current state of the object.

HttpWebRequest myRequest = (HttpWebRequest)HttpWebRequest.Create(myUri);
myRequest.BeginGetRequestStream(new AsyncCallback(GetRequestStreamCallback), Tuple.Create(myRequest, Jtype.session_get));
myRequest.BeginGetRequestStream(new AsyncCallback(GetRequestStreamCallback), Tuple.Create(myRequest, Jtype.session_stats));

我想这与我不为每个BeginGetRequestStream使用线程这一事实有关,但我不完全确定..有什么想法吗?为什么我会收到此错误?我该如何解决?

提前谢谢

1 个答案:

答案 0 :(得分:0)

您不能使用相同的myRequest对象来启动两个异步Http调用。 如果必须同时进行两次异步调用,请使用HttpWebRequest的另一个实例。