gpt4 book ai didi

.net - 带参数的WCF服务实例

转载 作者:行者123 更新时间:2023-12-03 13:21:17 25 4
gpt4 key购买 nike

我在创建带有参数的WCF服务实例时遇到问题。这种情况发生在服务调用内部,我无法创建第三方库COM对象(存在一些线程问题,只能在主线程中创建此对象)。结果,我只想在服务函数中维护一个要创建的对象列表,然后让主线程执行实际的对象创建工作。

但是我不清楚如何将列表简单地传递给服务实例的构造函数。据WCF所知,我认为服务实例是由框架本身创建的,并且在构造函数中没有任何参数。那么,将该列表从主线程传递到服务实例的最简单方法是什么?谢谢!

最佳答案

尝试玩:

  • 默认构造函数
  • 手动服务主机。继承自:
  • System.ServiceModel.ServiceHost
  • System.ServiceModel.Activation.ServiceHostFactory
  • ServiceBehavior.InstanceContextMode:
  • InstanceContextMode.Single
  • 类范围字段:
    public class Service : IService
    {
    private AnotherClass _a = new AnotherClass(); // maybe static?
    }

    它将在默认构造函数调用之前实例化,或者如果您没有默认的
  • ,则无论如何都将实例化该实例。

    关于.net - 带参数的WCF服务实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10945271/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com