Á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
Portuguese


O método define o valor de entrada para um elemento do WSDL, dado os elementos pais.

Sintaxe

Bloco de código
lógico SetValPar( < cName >, < aParents >, < cValue > )

Parâmetros

Nome

Tipo

Descrição

Obrigatório

Referência

cName

caractere

Nome do elemento igual ao informado pelo método SimpleInput.

X

 

aParents

vetor

Vetor com os elementos pais de cName.

X

 

cValue

caractere

Valor para esse elemento.

X

 

Retorno

Nome

Tipo

Descrição

lRet

lógico

Verdadeiro (.T.) caso consiga definir. Falso (.F.) caso contrário.

Observações

  • Esse método define apenas um valor para um elemento. Para definir mais valores, utilize o método SetValParArray.
  • O método fará uma busca pelo nome do elemento, podendo, em decorrência do tamanho da mensagem, haver ligeira perda de performance.

Exemplos

Bloco de código
themeEclipse
languagecpp
linenumberstrue
collapsetrue
User Function Teste()
  Local oWsdl
  Local xRet
  Local aParents := {}
  
  // Cria o objeto da classe tWsdlManager
  oWsdl := tWsdlManager():New()
  
  // Faz o parse de uma URL
  xRet := oWsdl:ParseURL( "http://wsf.cdyne.com/WeatherWS/Weather.asmx?WSDL" )
  if xRet == .F.
     conout( "Erro: " + oWsdl:cError )
     Return
  endif
  
  // Define a operação
  xRet := oWsdl:SetOperation( "GetCityForecastByZIP" )
  if xRet == .F.
    conout( "Erro: " + oWsdl:cError )
    Return
  endif
  
  //Define os elementos pai
  aAdd( aParents, "GetCityForecastByZIP" )
  
  // Define o valor de cada parâmeto necessário
  xRet := oWsdl:SetValPar( "ZIP", aParents, "90210" )
  if xRet == .F.
     conout( "Erro: " + oWsdl:cError )
     Return
  endif
Return