【问题标题】:Get Request from WCF Rest service从 WCF Rest 服务获取请求
【发布时间】:2016-04-11 18:12:17
【问题描述】:

我将 WCF 库项目 (A) 添加到现有项目 (B) 中。项目 B 启动 WCF 服务(A),也可以停止它。

 restSvc = new ServiceHost(typeof(RestServiceSvc.RestEndPoint));
 restSvc.Open();

WCF 服务 (A) 有一个 POST,我想将此信息传递给项目 (B)。 项目B可以是Form Application,但不一定。我不知道从哪里开始。谢谢你。

【问题讨论】:

    标签: c# .net visual-studio wcf rest


    【解决方案1】:

    您选择的构造函数将始终创建一个新的服务实例。你不能影响那个。相反,创建您自己的实例,这样您就可以在创建它时传递一些东西。你通过什么取决于你。一个回调,你的 Form 实例,额外的数据,你想要的任何东西:

    var service = new RestServiceSvc.RestEndPoint();
    
    // obviously, you need to implement anything you may want to pass
    // you could also pass this in the constructor of your service class
    // You can access these properties in your service methods.
    service.YourCustomProperty = someDataYouNeed;
    service.YourCallBack = () => YourForm.FunctionCall();
    
    restSvc = new ServiceHost(service);
    restSvc.Open();
    

    【讨论】:

    • 我认为 OP 正在询问如何创建调用服务的客户端。
    • @Crowcoder 我不这么认为。他的项目 B 是 托管 项目,他想将信息从服务传递到托管项目。
    猜你喜欢
    • 2016-01-17
    • 2012-02-24
    • 2017-12-08
    • 2011-09-29
    • 2019-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-05
    相关资源
    最近更新 更多