Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Portuguese
Pagetitle
TWsdlManager:ComplexInput
TWsdlManager:ComplexInput

Lista Retorna os tipos complexos de utilizados na mensagem do tipo input para a operação definida que possuem número variável de ocorrências (minOccurs < maxOccurs).

Sintaxe

Bloco de código
languagecpp
collapsefalse
vetor ComplexInput()

Retorno

Nome

Tipo

Descrição

aComplex

vetor

Retorna um array de subarray contendo os dados dos tipos complexos de input da mensagem do tipo input da operação atual com número variável de ocorrências.

Observações

  • Cada elemento do array de retorno é um outro array contendo os dados de cada tipo complexo.
  • Os dados do array

    são: id, nome do parâmetro, valor mínimo de ocorrências, valor máximo de ocorrências e um array

    para cada tipo complexo são:

    Índice

    Descrição

    Tipo

    1

    ID

    numérico

    2

    Nome do Parâmetro

    caractere

    3

    Valor Mínimo de Ocorrências

    numérico

    4

    Valor Máximo de Ocorrências

    numérico

    5

    Array com as tags pai

    de cada

    do tipo complexo

    de input da operação definida onde mínimo < máximo.

    vetor de caractere

Exemplos

Bloco de código
themeEclipse
languagecpp
titleExemplo 1
linenumberstrue
collapsefalse
User Function Teste()
  Local oWsdl
  Local xRet
  Local aComplex := {}
  
  // Cria o objeto da classe TWsdlManager
  oWsdl := TWsdlManager():New()
  
  // Faz o parse de um arquivo
  xRet := oWsdl:ParseFile( "\rapidao.wsdl" )
  if xRet == .F.
    conout( "Erro: " + oWsdl:cError )
    Return
  endif
  
  // Define a operação
  xRet := oWsdl:SetOperation( "executedanfeReceipt" )
  if xRet == .F.
    conout( "Erro: " + oWsdl:cError )
    Return
  endif
  
  // Lista os tipos complexos da mensagem de input envolvida na operação
  aComplex := oWsdl:ComplexInput()
  varinfo( "", aComplex )
Return