当前位置:  开发笔记 > 编程语言 > 正文

WCF服务是否公开属性?

如何解决《WCF服务是否公开属性?》经验,为你挑选了2个好方法。

在实现WCF服务所需的接口中,我使用[ServiceContract()]属性和任何公开的方法声明主类[OperationContract()].

我如何揭露公共财产?谢谢



1> Steve Dignan..:

由于属性的获取部分是一种方法,这在技术上可行,但如前面的答案/评论中所述,这可能是不可取的; 只是为了一般知识在这里发布.

服务合约:

[ServiceContract]
public interface IService1
{
    string Name
    {
        [OperationContract]
        get;
    }
}

服务:

public class Service1 : IService1
{
    public string Name
    {
        get { return "Steve"; }
    }
}

要从您的客户端代码访问:

var client = new Service1Client();
var name = client.get_Name();



2> John Saunder..:

你不能.这不是它的工作原理.仅限方法.


我同意Marc,但澄清一下:它不是WCF,而是RPC堆栈; 它是SOAP + WSDL标准.他们所描述的只是操作,通过消息发送.甚至没有实例的概念,那么你会得到什么属性_from_?
推荐阅读
小白也坚强_177
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有