c# - Web 服务实例化对象 C#.NET

标签 c# web-services constructor instance

我对 Web 服务、C# 和 .NET 还很陌生。 我想在我的 web 方法中使用一个连接对象,以便在数据库中写入数据,但我不知道在哪里实例化这个对象,实例化它然后在 web 方法中销毁它是非常荒谬的。 我希望我的连接实例每次都可以访问,所以有没有一种构造函数或其他东西可以正确地做到这一点。

最佳答案

我明白你的意思:你不想在每个方法中重复连接管理代码。这确实很荒谬。

我这样做:我使用 this technique创建每个请求的连接。当 WCF 调用结束时,我会破坏连接。

因此在通话期间我可以依赖此连接。它将被正确清理。

不幸的是,WCF 没有内置 HttpContext.Items 的等价物,所以我们必须使用扩展来破解它。

关于c# - Web 服务实例化对象 C#.NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10162564/

相关文章:

c# - 如何禁用所有 Roslyn 代码分析器?

c# - 如何配置 Akka.NET 来记录参与者收到的所有消息?

c# - System.Net.Http.MultipartFormDataContent 的 "curl -F"参数是否等效?

java - Android 作为 Web 服务服务器?

c# - 如何模拟对 url 的访问?

c# - 迭代共享点文件夹内容时出现问题

spring - Apache Camel 和 Web 服务

java - 为什么参数化构造函数会出现此错误?

java - Jersey build 者

C#:使用对象初始化器语法执行条件