在 WCF 服务中,是否可以在 ServiceContract 定义中包含数据成员?做这样的事情:
namespace My.Service.Contracts
{
[ServiceContract]
public interface IMyService
{
[OperationContract]
ResultObject[] Search(SearchParams searchParams);
[DataMember]
MyCustomClass MyDataMember { get; }
}
}
我可以MyDataMember
从 ServiceContract 内部公开吗?场景将如下所示:以下实现服务合同的类具有我想使用公共字段/属性公开的成员数据。看起来像这样的东西:我试图在实现服务合同的类中公开一个字段/属性。例如:
public class MyService : IMyService
{
private MyCustomClass _datafield;
ResultObject[] Search(SearchParams searchParams){
//Do the search
}
MyCustomClass MyDataMember {
get: { return _dataField; }
}
}