在实现WCF服务所需的接口中,我使用[ServiceContract()]
属性和任何公开的方法声明主类[OperationContract()]
.
我如何揭露公共财产?谢谢
由于属性的获取部分是一种方法,这在技术上可行,但如前面的答案/评论中所述,这可能是不可取的; 只是为了一般知识在这里发布.
服务合约:
[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();
你不能.这不是它的工作原理.仅限方法.