当前位置: 代码迷 >> C# >> WCF双工,是不是允许有返回值的方法存在
  详细解决方案

WCF双工,是不是允许有返回值的方法存在

热度:19   发布时间:2016-05-05 02:40:24.0
WCF双工,是否允许有返回值的方法存在

[ServiceContract(CallbackContract = typeof(ISomeCallbackContract))]
    public interface IService
    {
        [OperationContract(IsOneWay = true)]  
        void DoSomething();
        [OperationContract]
        String AAA();
    }
    //用于回调的契约
    public interface ISomeCallbackContract
    {
        [OperationContract(IsOneWay = true)]
        void SomeCallbackMethod();
    }


上面是一个WCF双工的服务协定,我想问的是,在IService服务协定中,是否允许那个有返回值的方法AAA的存在呢?
------解决思路----------------------
微软的例子就是这么写的
    // This operation specifies an explicit protection level requirement.
    [OperationContract(ProtectionLevel=ProtectionLevel.EncryptAndSign)]
    string SampleMethod(string msg);
------解决思路----------------------
可能不支持返回值么?

你不妨从你所看的入门书的例子入手。也许买两本入门书需要花掉你一些钱,但是到csdn这里找入门书上的例子,代替不了认真看书的。

论坛应该用来讨论有价值的、书上不可轻信的那些设计问题。如果降低论坛的价值,只会毁了它。
------解决思路----------------------
(你所学的任何服务端编程)不但可以有返回值,而且可以定义你自己的返回对象的自定义类型。

找正规的入门书去花点时间学习。

  相关解决方案