Á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 um vetor de valores de entrada para um elemento do WSDL, dado os elementos pais.

Sintaxe

Bloco de código
lógico SetValParArray( < cName >, < aParents >, < aValues > )

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

 

aValues

vetor

Vetor de valores para esse elemento.

X

 

Retorno

Nome

Tipo

Descrição

lRet

lógico

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

Observações

  • Se uma tag suporta mais de um valor, só é necessário chamar uma vez a função, passando o nome do elemento e o vetor com todos os valores. Se for definir só um valor, deve-se passar um vetor com só um valor.
  • 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 := {}, aValues := {}
  
  // 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
  aAdd( aValues, "90210" )
  xRet := oWsdl:SetValParArray( "ZIP", aParents, aValues )
  if xRet == .F.
    conout( "Erro: " + oWsdl:cError )
    Return
  endif
Return