Árvore de páginas

Versões comparadas

Chave

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

Pagetitle
TWsdlManager:SimpleFault
TWsdlManager:SimpleFault

Retorna os tipos simples utilizados em mensagens do tipo

Composition Setup
import.css=/download/attachments/6062824/tecnologia.css

...

fault para a operação definida.

Sintaxe

Bloco de código
collapsefalse
vetor
SimpleFault()

Retorno

Nome

Tipo

Descrição

aSimple

vetor

Retorna um

...

array contendo os tipos simples das mensagens do tipo fault 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

languagecpptrue
Bloco de código
languagecpp
themeEclipse
title
Exemplo 1
linenumberstrue
collapse
false
User Function Teste()
  Local oWsdl
  Local xRet
  Local aSimple := {}
  
  // Cria o objeto da classe 
tWsdlManager
TWsdlManager
  oWsdl := 
tWsdlManager
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 das mensagens de fault envolvidas na operação
  aSimple := oWsdl:SimpleFault()
  varinfo( "", aSimple )
Return