关于xml:C#WCF客户端<->服务行为切换

C# WCF Client <--> Service Behavior switching

让我说我想拥有一个使用2种不同形式的序列化的服务
我有一个具有2个按钮的客户端,其中1个用于第一个行为(XML),第二个用于说(Protobuf)

我需要做些什么以便让客户选择应该使用哪种系列吗?

我在app.config中为该服务获得了2个EndpointBehaviors。
XML和Protobuf。

我错过了什么吗?
我的界面仅具有Protocontract属性
而且我的DataContract获得了所有protoMember属性。

有人知道我想做什么并且可以帮助我吗?
很抱歉,没有代码,这时是定理。


请提供您的代码。

我认为您错过了第二个界面。
每种形式的序列化都需要一个接口。

类似这样的东西:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[ServiceContract]
public interface IFirstService
{
    //Methods
}

[ServiceContract]
public interface ISecondService
{
    //Methods
}

[ServiceBehavior]
public class YourClass: IFirstService, ISecondService
{
    //Methods
}