Я должен позвонить ChannelFactory<TChannel>
класс. Но код ниже для ChannelFactory
Класс. Я не знаю, как позвонить ChannelFactory<TChannel>
. Пожалуйста, предложите, как я мог бы назвать класс 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;