考虑以多种渠道性实例为特征的以下法规:
WSHttpBinding myBinding = new WSHttpBinding();
EndpointAddress myEndpoint = new EndpointAddress(
ConfigurationSettings.AppSettings["HelloWorldServiceURL"]);
ChannelFactory<IHelloWorldService> myChannelFactory =
new ChannelFactory<IHelloWorldService>(myBinding, myEndpoint);
IHelloWorldService proxy = myChannelFactory.CreateChannel();
((IClientChannel)proxy).Open();
HelloWorldDataContract dc = proxy.SayHello();
((IClientChannel)proxy).Close();
请注意,代理时。 “开放”指频道状态和海峡群岛成为“开放”。 代理。 与此相近的是,频道国家变成了“封闭”,但频道功能状态仍然是“开放”。
是否应关闭海峡库? 在许多例子中,我看不到这一点。 另外,如果有可能,请解释开放频道与开放频道工厂之间的区别。
此外,我知道。 IDisposable issue,因此,为了这个问题,除非这个问题对答案有直接影响,否则可能被忽视。