【发布时间】:2012-01-02 11:46:50
【问题描述】:
我必须打电话给ChannelFactory<TChannel> 上课。但是下面的代码是针对ChannelFactory 类的。我不知道如何打电话给ChannelFactory<TChannel>。请建议我如何称呼ChannelFactory<TChannel> 类。
string interfaceName = "Test";
Type myInterfaceType = Type.GetType(interfaceName);
var factoryType = typeof(ChannelFactory<>).MakeGenericType(myInterfaceType);
var factoryCtr = factoryType.GetConstructor(new[] { typeof(BasicHttpBinding), typeof(EndpointAddress) });
ChannelFactory factorry = factoryCtr.Invoke(new object[] { new BasicHttpBinding(), new EndpointAddress(cmbpath.SelectedItem.ToString()) }) as ChannelFactory;
【问题讨论】:
标签: c# channelfactory