我们的借口类型:
namespace Lib
{
public interface IData
{
void Save();
}
}
我们的服务契约
namespace Lib
{
[ServiceContract]
public interface IMyService
{
[OperationContract()]
void Add(IData data);
}
}
我们的服务实现类:
namespace Lib
{
public class MyService:IMyService
{
IMyService 成员
}
}
namespace DataLib
{
[DataContract]
[Serializable]
public class MyData:IData
{
[DataMember]
public string Name;
[DataMember]
public int ID;
IData 成员
}
}
改造后的服务契约
namespace Lib
{
[ServiceContract]
public interface IMyService
{
[OperationContract()]
void Add(byte[] data);
}
}
改造后的服务实现类:
namespace Lib
{
public class MyService:IMyService
{
IMyService 成员
}
}
改造后的MyData:
namespace DataLib
{
[Serializable]
public class MyData:IData
{
public string Name{Get;Set;}
public int ID{Get;Set;}
IData 成员
}
}来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/12639172/viewspace-609982/ ,如需转载,请注明出处,否则将追究法律责任。