Retorna a lista de ports declarados apara o primeiro serviço do Web Service.
Sintaxe
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
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
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