Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Composition Setup
import.css=/download/attachments/6062824/tecnologia.css

Pagetitle
TWsdlManager:GetPorts
TWsdlManager:GetPorts

...

Bloco de código
collapsefalse
GetPorts()

Retorno

Nome

Tipo

Descrição

aRet

vetor

Retorna um array contendo as informações de cada port do primeiro serviço do Web Service.

Observações

O padrão de WebServices permite declarar mais de um serviço, mas normalmente cada WebService declara apenas um.

Os dados do array de retorno são:

Índice

Descrição

Tipo

1

Nome do port

caractere

2

Nome do binding

caractere

3

Namespace do protocolo de transporte

caractere

4

URL que receberá as mensagens enviadas

caractere

Exemplos

Bloco de código
languagecpp
themeEclipse
linenumberstrue
collapsefalse
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 ports válidos disponíveis
  xRet := oWsdl:GetPorts()
  varinfo( "Ports", xRet )
  
  //Vai exibir:
  //Ports -> ARRAY (    2) [...]
  //   Ports[1] -> ARRAY (    4) [...]
  //        Ports[1][1] -> C (   11) [WeatherSoap]
  //        Ports[1][2] -> C (   15) [tns:WeatherSoap]
  //        Ports[1][3] -> C (   36) [http://schemas.xmlsoap.org/soap/http]
  //        Ports[1][4] -> C (   43) [http://wsf.cdyne.com/WeatherWS/Weather.asmx]
  //   Ports[2] -> ARRAY (    4) [...]
  //        Ports[2][1] -> C (   13) [WeatherSoap12]
  //        Ports[2][2] -> C (   17) [tns:WeatherSoap12]
  //        Ports[2][3] -> C (   36) [http://schemas.xmlsoap.org/soap/http]
  //        Ports[2][4] -> C (   43) [http://wsf.cdyne.com/WeatherWS/Weather.asmx]
return

...