gpt4 book ai didi

c# - WCF ChannelFactory.CreateChannel() 方法

转载 作者:行者123 更新时间:2023-11-30 14:34:47 25 4
gpt4 key购买 nike

为什么我能做到:

var _channel = new ChannelFactory<T>("bindingname").CreateChannel();

但不是这个

var _channelFactory = new ChannelFactory<T>("bindingname");
var _channel = _channelFactory.CreateChannel();

第二个片段提示我需要在 CreateChannel() 中传入一个 EndPointAddress 而第一个片段不需要。

这两个片段本质上不是一样的吗?

最佳答案

可能是因为 var _channelFactory = new ChannelFactory<T>("bindingname");正在将 _channelFactory 解析为 IChannelFactory<T>而不是 ChannelFactory<T> .

尝试

ChannelFactory<T> _channelFactory = new ChannelFactory<T>("bindingname");
var _channel = _channelFactory.CreateChannel();

ChannelFactory<T>有一个不带参数的 CreateChannel() 方法。 IChannelFactory<T>没有不带参数的 CreateChannel() 方法。

关于c# - WCF ChannelFactory.CreateChannel() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13364026/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com