1
我需要调用一个web服务,但我不在乎,如果我需要一个响应或服务关闭(火和忘记)。我现在正在使用try catch来与之竞争。c#webservice异步
我的问题 有没有更好的方法?
感谢 SP
一些详细信息。 我不想调用失败,即使该web下跌
我需要调用一个web服务,但我不在乎,如果我需要一个响应或服务关闭(火和忘记)。我现在正在使用try catch来与之竞争。c#webservice异步
我的问题 有没有更好的方法?
感谢 SP
一些详细信息。 我不想调用失败,即使该web下跌
这将是“忘记火”单向很大的情况下,或serivces:
[ServiceContract]
interface IMyContract
{
[OperationContract(IsOneWay = true)]
void MyMethod()
}
离开客户端,无需乱用异步吵吵闹闹,只需拨打电话,并获得与生活。
string webServ = "addressofwebservice";
AsyncCallback asyncCall = new AsyncCallback(CallBack);
webServ.BeginSomeFunkyMethod(data, asyncCall, webServ);
...
private void CallbackSampleMethod(IAsyncResult asyncResult)
{
if(asyncResult != null)
{
doFunkyStuff();
}
// else I really don't care...
}
怎么样?
是这样的http://stackoverflow.com/questions/1556353/fire-and-forget-asynch-asp-net-method-call – 2010-10-25 18:56:22