我使用VS 2008和.NET 3.5
我使用CustomChannelFactory和代理ServiceReference编写了这段代码。我想用兰巴斯重构,行动,.
有什么建议吗?
ServiceDependencias.IDependencias svcDependencias = null;
public void Dependencias(List<MfaFicheroForm> listaFicherosFormXML, string entorno)
{
CustomChannelFactory<ServiceDependencias.IDependencias> customChannelFactory = null;
if (!string.IsNullOrEmpty(FicheroConfiguracionWCFService)
&& !string.IsNullOrEmpty(EndpointNameWCFService))
{
if (!File.Exists(FicheroConfiguracionWCFService))
throw new FileNotFoundException("Fichero de configuración WCF no encontrado", FicheroConfiguracionWCFService);
customChannelFactory = new CustomChannelFactory<ServiceDependencias.IDependencias>(EndpointNameWCFService, FicheroConfiguracionWCFService);
var iDependencias = customChannelFactory.CreateChannel();
svcDependencias = iDependencias;
}
if (svcDependencias == null)
{
var depClient = new DependenciasClient();
svcDependencias = depClient;
}
GenerarDependenciasDeFormulariosFmb(listaFicherosFormXML, entorno);
if (svcDependencias is DependenciasClient)
{
((DependenciasClient)svcDependencias).Close();
return;
}
customChannelFactory.Close();
}发布于 2011-04-16 06:28:47
我不懂西班牙语,所以很难准确理解到底发生了什么(我建议你下次提供非英语类名和字符串文字的英文翻译/描述作为注释)。
https://codereview.stackexchange.com/questions/1854
复制相似问题