假设我想要一个使用2种不同形式的序列化的服务 我有一个客户端,有2个按钮,1表示第一个行为(XML),第二个表示让我们说(Protobuf)
为了让客户选择应该使用哪种血清,我需要做些什么吗?
我的app.config中有2个endpointBehaviors用于该服务。 XML和Protobuf。
我错过了什么吗? 我的界面只有Protocontract属性 我的DataContract获得了所有protoMember属性。
任何人都知道我想做什么,可以帮助我吗? 很抱歉没有代码,此时的定理。
答案 0 :(得分:0)
请为您提供代码。
我想你错过了第二个界面。 每种形式的序列化都需要一个接口。
这样的事情:
[ServiceContract]
public interface IFirstService
{
//Methods
}
[ServiceContract]
public interface ISecondService
{
//Methods
}
[ServiceBehavior]
public class YourClass: IFirstService, ISecondService
{
//Methods
}