Árvore de páginas

Versões comparadas

Chave

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

...

Portuguese

Pagetitle
WSDLParser
WSDLParser

Colapse ALL
Pagetitle
Expand ALL
WSDLParser
Função:
WSDLParser

Realiza

o

parser

de um conteudo importado de

um

WSDL

(Web Services Definition Language)

.

Sintaxe

Bloco de código
collapsefalse
WSDLParser( <
cWSDL>
 cWSDL >, <
@aLocalType>
 @aLocalType >, <
@aLocalMsg>
 @aLocalMsg >, <
@aLocalPort>
 @aLocalPort >, <
@aLocalBind>
 @aLocalBind >, <
@aLocalServ>
 @aLocalServ >, <
@aLocalName>
 @aLocalName >, <
@aLocalImport>
 @aLocalImport >, <
@cError>
 @cError >, <
@cWarning> ) --> Nil
 @cWarning > )

Parâmetros

/Elementos

Nome

Tipo

Descrição

Obrigatório

Referência

cWSDL

Caracter

caractere

Indica a string que contém um WSDL para realizar o parser.

X

 

aLocalType

Vetor

vetor

Indica um array, por referência, que fornecerá definições que serão utilizadas para descrever as mensagens trocadas.

X

X

aLocalMsg

Vetor

vetor

Indica um array que contém os dados que representam uma definição abstrata dos dados que serão transmitidos. Uma mensagem consiste de parte lógica, cada uma das quais está associada a uma definição dentro de algum tipo de sistema.

X

X

aLocalPort

Vetor

vetor

Indica um array com os dados que são um conjunto de resumo de operações. Cada operação, refere-se a uma mensagem de entrada e saída.

X

X

aLocalBind

Vetor

vetor

Indica um array que contém os dados que especifica os dados concretos do protocolo de formato das especificações para operações e mensagens definidas por um determinado portType.

X

X

aLocalServ

Vetor

vetor

Indica um array com os dados que contêm os serviços que serão utilizados para agregar um conjunto de portas.

X

X

aLocalName

Vetor

vetor

Indica um array com os dados que especifica o endereço que será utilizado para realizar uma ligação. Desta forma, será definida uma única comunicação final.

X

X

aLocalImport

Vetor

vetor

Indica um array com os endereços que serão utilizados para importar outras definições.

X

X

cError

Caracter

caractere

Caso ocorra algum erro na execução da função, a variável será preenchida com sua descrição.

X

X

cWarning

Caracter Nil

caractere

Caso ocorra algum alerta (warning) durante a execução da função, a variável será preenchida com sua descrição.

X

X

Retorno

Nome

Tipo

Descrição

nil

Nulo

(Nulo)

Observações

  • WSDL possui uma especificação de acordo com o W3C. Para mais informações, consulte a documentação no endereço: www.w3.org/TR/wsdl.

Exemplos

Bloco de código
languagecpp
themeEclipse
linenumberstrue
collapsefalse
User Function Exemplo(cWSDL)
  // Deve-se informar uma string wsdl valida documentação oficial https://www.w3.org/TR/wsdl/
  Local cErro  := ""
  Local cAviso := ""
  // Arrays usados como referência
  Local cWSDL
  Local aLoType
  Local aLoMsg
  Local aLoPort
  Local aLoBind
  Local aLoServ
  Local aLoName
  Local aLoImport
  Local cError
  Local cWarning

  WSDLParser(cWSDL,  @aLoType, @aLoMsg, @aLoPort,  @aLoBind, @aLoServ, @aLoName, @aLoImport, @cError, @cWarning)
  If !empty(cErro)
    UserException( 'ERROR WSDL Parsing ' + cErro)
  ElseIf !empty(cAviso)
    UserException( 'WARNING WSDL Parsing ' + cAviso)
  Endif
return

Veja também

Microsiga Protheus 8.11 , Protheus 10 , TOTVS Application Server 10