在WCF服务中,是否可能在ServiceContract定义内包含数据成员?类似这样的操作:
我能否在ServiceContract内部公开MyDataMember?场景是这样的:实现服务契约的以下类具有我想要使用公共字段/属性公开的成员数据。类似于下面的代码: 我正在尝试公开实现服务契约的类中的字段/属性。例如:
namespace My.Service.Contracts
{
[ServiceContract]
public interface IMyService
{
[OperationContract]
ResultObject[] Search(SearchParams searchParams);
[DataMember]
MyCustomClass MyDataMember { get; }
}
}
我能否在ServiceContract内部公开MyDataMember?场景是这样的:实现服务契约的以下类具有我想要使用公共字段/属性公开的成员数据。类似于下面的代码: 我正在尝试公开实现服务契约的类中的字段/属性。例如:
public class MyService : IMyService
{
private MyCustomClass _datafield;
ResultObject[] Search(SearchParams searchParams){
//Do the search
}
MyCustomClass MyDataMember {
get: { return _dataField; }
}
}