C# WCF 客户端 <--> 服务行为切换
C# WCF Client <--> Service Behavior switching
假设我想要一个使用 2 种不同形式的序列化的服务
我有一个有 2 个按钮的客户端,第一个行为 (XML) 和第二个让我们说 (Protobuf)
为了让客户选择应该使用哪种序列化,我需要做些什么吗?
我的 app.config 服务中有 2 个 endpointBehaviors。
XML 和 Protobuf。
我错过了什么吗?
我的界面只有 Protocontract 属性
我的 DataContract 获得了所有的 protoMember 属性。
有谁知道我想做什么并且可以帮助我吗?
抱歉没有代码,此时它的定理。
请提供代码。
我想你错过了第二个界面。
每种形式的序列化都需要一个接口。
像这样:
[ServiceContract]
public interface IFirstService
{
//Methods
}
[ServiceContract]
public interface ISecondService
{
//Methods
}
[ServiceBehavior]
public class YourClass: IFirstService, ISecondService
{
//Methods
}
假设我想要一个使用 2 种不同形式的序列化的服务 我有一个有 2 个按钮的客户端,第一个行为 (XML) 和第二个让我们说 (Protobuf)
为了让客户选择应该使用哪种序列化,我需要做些什么吗?
我的 app.config 服务中有 2 个 endpointBehaviors。 XML 和 Protobuf。
我错过了什么吗? 我的界面只有 Protocontract 属性 我的 DataContract 获得了所有的 protoMember 属性。
有谁知道我想做什么并且可以帮助我吗? 抱歉没有代码,此时它的定理。
请提供代码。
我想你错过了第二个界面。 每种形式的序列化都需要一个接口。
像这样:
[ServiceContract]
public interface IFirstService
{
//Methods
}
[ServiceContract]
public interface ISecondService
{
//Methods
}
[ServiceBehavior]
public class YourClass: IFirstService, ISecondService
{
//Methods
}