Resumo | A classe TWsdlManager não está definindo corretamente o número de ocorrências de elementos de tipo complexo, e não está formatando corretamente a mensagem enviada. |
---|---|
Ocorrência | Com a classe TWsdlManager, quando há um tipo complexo que possui outro tipo complexo dentro dele, não está sendo possível definir ocorrências diferentes para os tipos internos para cada tipo complexo. Por exemplo, se há um tipo complexo A e dentro dele um tipo complexo B, ao definir 2 ocorrências de A, não é possível informar que uma ocorrência de A terá 3 ocorrências de B e que a outra ocorrência de A terá apenas 1 ocorrência de B. A classe também não está formatando corretamente a mensagem considerando a definição dos elementos no schema. |
Correção | Foi criado na classe TWsdlManager o novo método NextComplex, que informará qual complexo que necessita de definição do número de ocorrências; corrigido o comportamento do método SetComplexOcccurs, que irá multiplicar adequadamente os complexos e os elementos dentro dele; alterado informação das tags pai nos métodos atuais; corrigido a formatação da mensagem enviada, considerando a configuração de qualificação dos elementos no schema; criado a propriedade lRemEmptytags, que irá remover os tipos complexos que foram definidos com 0 no método SetComplexOccurs. |
Informações adicionais |
|
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas