Árvore de páginas

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.

  • Sem rótulos