我正在我的WCF服务中使用以下代码来调用另一个Web服务,该服务可能是WCF服务,也可能不是。
所以我想要在一个XML文件中有一些信息,从中读取各种服务端点,并想要将绑定信息传递给通道工厂,并根据配置XML文件中的信息调用其他服务。
因此,我希望每次都使用不同的服务契约信息动态生成通道工厂。
在通道工厂中是否可能,因为各种服务具有不同的接口?
换句话说,从上面的代码中,我有IService1,但是当我从XML文件中读取另一个服务信息时,我想创建具有另一个接口的通道?
ChannelFactory<IService1> myChannelFactory = new ChannelFactory<IService1>
(myBinding, myEndpoint);
所以我想要在一个XML文件中有一些信息,从中读取各种服务端点,并想要将绑定信息传递给通道工厂,并根据配置XML文件中的信息调用其他服务。
因此,我希望每次都使用不同的服务契约信息动态生成通道工厂。
在通道工厂中是否可能,因为各种服务具有不同的接口?
换句话说,从上面的代码中,我有IService1,但是当我从XML文件中读取另一个服务信息时,我想创建具有另一个接口的通道?