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 } |