C#web应用程序从第三方动态调用web服务

C#web应用程序从第三方动态调用web服务,c#,web,service,wsdl,C#,Web,Service,Wsdl,我的C#web应用程序应该调用第三方提供的web服务。只有在检测到提供程序时,才能在运行时知道要调用哪个web服务。 例如: Supplier #1 => client.ReceiveOrder(string orderNumber) Supplier #2 => client.OrderReceiver(int OrderId) Supplier #3 => client.GetOrderFromOutsideWorld(int OrderId, string Order

我的C#web应用程序应该调用第三方提供的web服务。只有在检测到提供程序时,才能在运行时知道要调用哪个web服务。 例如:

Supplier #1 => client.ReceiveOrder(string orderNumber)

Supplier #2 => client.OrderReceiver(int OrderId)

Supplier #3 => client.GetOrderFromOutsideWorld(int OrderId, string OrderNumber)
因此,基本上只有在收到订单后,应用程序才会知道要调用的客户端和公开的方法

有没有关于如何实现这一点的提示?要遵循的最佳实践


提前多谢

您可以通过实现。您必须定义不同客户机所遵循的接口。

非常感谢!这真的很有帮助!:)