/// <summary> /// Desativar - Remove servico do localizador e WCF /// </summary> public void Desativar() { try { // Desregistra do localizador if (this.ServicoInfo.RegistrarLocalizador) { foreach (Type iface in this._interfaces) { LocalizadorCliente.Remover(iface); } } // Desregistra o canal de comunicacao if (this.ServicoInfo.AtivarWCF) { // Desregistra WCF if (this.Host.State != CommunicationState.Closed) { this.Host.Close(); } } bAtivado = false; } catch (Exception ex) { logger.Error("Erro em Servico.Desativar(): ", ex); } }
public void Desativar() { try { // Desregistra do localizador if (this.ServicoInfo.RegistrarLocalizador) { LocalizadorCliente.Remover(this.Interface); } // Desregistra o canal de comunicacao if (this.ServicoInfo.AtivarWCF) { // Desregistra WCF this.Host.Close(); } } catch (Exception ex) { Log.EfetuarLog(ex, null, "OMS.Library.Servicos"); throw ex; } }