Define o port ativo para o primeiro serviço disponível no Web Service.
Sintaxe
SetPort( < cPort > )
Parâmetros
Nome | Tipo | Descrição | Obrigatório | Referência |
---|---|---|---|---|
cPort | caractere | Indica o nome do port que será ativo (case sensitive). | X |
Retorno
Nome | Tipo | Descrição |
---|---|---|
lRet | lógico | Retorna verdadeiro (.T.) se o port foi ativo com sucesso; caso contrário, retorna falso (.F.). |
Observações
- O padrão de Web Services (WSDL) permite declarar mais de um serviço, mas normalmente cada Web Service declara apenas um.
- Como o habitual é exitir um port para cada tipo de protocolo, a alteração do port ativo implica na alteração do protocolo utilizado, com as alterações de namespaces, URL de destino e demais informações necessárias.
- Caso exista um port para SOAP 1.1 e outro para SOAP 1.2, o port ativo por padrão é o SOAP 1.2.
- Caso exista um port SOAP e um outro com algum protocolo não suportado, o port SOAP será o ativo, independente da versão do mesmo.
Exemplos
user function t7287() Local oWsdl := TWsdlManager():New() Local xRet xRet := oWsdl:ParseURL( "http://wsf.cdyne.com/WeatherWS/Weather.asmx?WSDL" ) if xRet == .F. conout( "Erro ParseFile" ) return endif // lista os serviços que tem no wsdl xRet := oWsdl:SetPort( "WeatherSoap" ) conout( xRet ) // Vai exibir .T. return
Abrangência
Esse método está disponível em builds superiores a 7.00.131227A-20160706.
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas