c# - 如何从 ASP.Net 以 "fire and forget"方式调用 Web 服务

标签 c# asp.net wcf web-services asynchronous

我有一个 Web 服务,我想从我的一个 asp.net 类中调用它。 我可以成功调用我的 web 服务。但现在我需要异步调用此服务。我需要调用它而不是等待服务完成执行。我不需要处理来自服务的响应,也不需要验证服务是否成功执行。我想要的只是能够调用该服务并可以自由地做其他事情。

最佳答案

您需要异步使用网络服务。 转到并检查

AddServiceReference -> Advance -> generate asynchronous operations.

在此异步回调事件之后,您可以为每个方法使用 假设您的服务中有 ABC 方法,当您将通过同步使用它时,这些方法将在您的应用程序中可用

1>ABC (fire and wait for output)
2>ABCAsync(fire and forget)
3>ABC callback event(get fired <if ABCAsync is called> when data available in your application)

关于c# - 如何从 ASP.Net 以 "fire and forget"方式调用 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21441895/

相关文章:

asp.net - IIS:匿名和 Windows 身份验证

c# - WCF - 在 CMS 中使用 Web 控制的客户端安全

c# - 如何调用WCF服务方法

c# - 如何裁剪带有旋转矩形的图像?

c# - 为什么 Int32.MinValue - 1 返回 Int32.MaxValue?

c# Android 如何将 Enum 放入 bundle

wcf - NET Remoting 和 MarshalByRefObject 真的死了吗?

c# - 建模类关系

c# - 程序集 'System.Web.Http, ...' 使用版本高于引用程序集的 'Newtonsoft.Json, Version=6.0.0.0...'

c# - 警告 : Only got partial types from assembly: Microsoft. Azure.WebJobs.Extensions.Storage