NFe.Components.WebServiceProxy.DescricaoServico C# (CSharp) Method

DescricaoServico() private method

Obter a descrição completa do serviço, ou seja, o WSDL do webservice de um arquivo local
private DescricaoServico ( int cUF, bool taHomologacao, string arquivoWSDL ) : void
cUF int
taHomologacao bool
arquivoWSDL string Local e nome do arquivo WDDL
return void
        private void DescricaoServico(int cUF, bool taHomologacao, string arquivoWSDL)
        {
            //Forçar utilizar o protocolo SSL 3.0 que está de acordo com o manual de integração do SEFAZ
            //Wandrey 31/03/2010
            switch (cUF)
            {
                case 52: //Estado de Goiás
                    if (taHomologacao)
                        ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls;
                    else
                        goto default;
                    break;

                case 3550308: //Municipio de São Paulo-SP
                    ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls;
                    break;

                default:
                    ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3;                    
                    break;
            }

            //Definir a descrição completa do servido (WSDL)
            this.serviceDescription = ServiceDescription.Read(arquivoWSDL);
        }
        #endregion