//TODO : 028 Crear un método que cierre todas las conexiones con las interfaces public void Cerrar() { //TODO : 029 Cerrar cada interfaz que se esté usando if (_servDocumentos is IClientChannel) { ((IClientChannel)_servDocumentos).Close(); } else { _servDocumentos = null; } }
/// <summary> /// Sobreescribir el método InicializarConexionViaWCFNetTcp /// </summary> /// <param name="serverName"></param> public override void InicializarConexionViaWCFNetTcp(string serverName) { //serverName = null; try { EndpointAddress myEndpoint = new EndpointAddress("net.tcp://" + serverName + "/DocumentoServicio.svc"); ChannelFactory <IDocumentoServicio> myChannelFactoryPerso = new ChannelFactory <IDocumentoServicio>(MiBinding, myEndpoint); _servDocumentos = myChannelFactoryPerso.CreateChannel(); } catch (Exception ex) { throw ex; } }