Á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:SimpleInput
TWsdlManager:SimpleInput

Retorna os tipos simples utilizados na mensagem do tipo input para a operação definida.

Sintaxe

cpp
Bloco de código
language
collapsefalse
vetor
SimpleInput()

Retorno

Nome

Tipo

Descrição

aSimple

vetor

Retorna um array contendo os tipos simples da mensagem do tipo input da operação atual.

Observações

  • Cada elemento do array de retorno é um outro array contendo os dados de cada tipo simples.
  • Os dados do array para cada tipo simples 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

...

  • String com as tags pai do tipo simples

...

  • seguidas de "#" e o índice da tag na mensagem, separadas por "."

    caractere

    6

    Nome do tipo do parâmetro

    caractere

  • Até a build 7.00.131227A-20150114 o índice 5 do array de retorno era um array com as tags pai do tipo simples.
  • O índice 6 do retorno estará disponível em builds superiores a 7.00.131227A.

Exemplos

language
Bloco de código
languagecpp
themeEclipse
cpp
titleExemplo 1
linenumberstrue
collapsefalse
User Function Teste()
  Local oWsdl
  Local xRet
  Local aSimple := {}
  
  // 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 simples da mensagem de input envolvida na operação
  aSimple := oWsdl:SimpleInput()
  varinfo( "", aSimple )
Return