0

我需要在我正在编写的插件中使用 ServiceReference 对象。但是,这个插件有自己的 app.config 文件,与父程序的配置文件分开。我知道如何访问这个辅助配置文件,但我仍然不知道如何在我的 ServiceReference 对象的构造函数中使用该数据。该对象的构造函数要求输入字符串变量,例如 endpointConfigurationName 或 remoteAddress,但是我的程序在我的辅助配置文件中找不到匹配的 endpointConfigurationName。如何强制程序使用我的辅助“myConfiguration”配置对象?

ServiceModelSectionGroup serviceModel = ServiceModelSectionGroup.GetSectionGroup(myConfiguration);
myClient = new MyClient();
4

1 回答 1

1

我使用了@paulsm4 的建议,并在微软的网站上找到了这个页面。使用它,我最终得到了这个,它工作得很好:

ChannelFactory<IMyService> myFactory = new ChannelFactory<IMyService>(new WebHttpBinding(), myRemoteAddress);
myFactory.Endpoint.Behaviors.Add(new WebHttpBehavior());
myClient = cf.CreateChannel();

我意识到这并不能完全解决最初的问题,但我认为没有办法从备用配置文件中读取所有绑定信息。如果有,我欢迎有人回答原来的问题。

于 2013-05-24T15:48:26.573 回答