Este tópico define os objetos criados pelo Gerador WSDL.
Os nomes de arquivo padrão e de elemento de definição são mostrados na tabela abaixo. <Conjunto de Mensagens> é o nome do conjunto de mensagens fornecido e <Nome de Definição> é o Nome de Definição fornecido solicitado pelo assistente.
Arquivo | Nome do Arquivo | Extensão do Arquivo | Valor do atributo de nome no elemento WSDL <definições> |
---|---|---|---|
Arquivo de Serviço (formato multiarquivo ou de arquivo único) | <Conjunto de Mensagens>Serviço | wsdl | <Nome de Definição>Serviço |
Arquivo de Ligação | <Conjunto de Mensagens>Ligação | wsdl | <Nome de Definição>Ligação |
Arquivo de Interface | <Conjunto de Mensagens>Interface | wsdl | <Nome de Definição> |
Arquivos Esquema | Arquivo de Definição da Mensagem | xsd | não aplicável |
O gerador WSDL anexa o resultado da operação de geração a um arquivo de relatório, listando os erros que ocorreram. O nome do arquivo é:
<Conjunto de Mensagens>.wsdlgen.report.txtAs tabelas abaixo mostram os valores do elemento / atributo a serem configurados no WSDL gerado. Os elementos são descritos de cima para baixo conforme aparecem em um documento WSDL ordenado de maneira convencional. A seção <esquema> da definição WSDL não é mostrada porque corresponde diretamente às definições de mensagens do intermediário.
Os nomes de elementos são do espaço de nomes WSDL 1.1, exceto onde prefixados por soap: para o espaço de nomes WSDL SOAP. Os elementos de operação ocorrem nas seções ligação e portType, portanto, a operação é qualificada como necessária - ex. portType / operação.
Os valores a seguir se aplicam à definição WSDL como um todo:
Elemento | Atributo | Valor |
---|---|---|
definições | xmlns | designar prefixos de espaço de nomes |
definições | targetNamespace | <Nome de Domínio da Empresa>/<Conjunto de Mensagens>/definitions em que o <Nome de Domínio da Empresa> é solicitado pelo assistente e <Conjunto de Mensagens> é o nome do conjunto de mensagens. |
mensagem | nome | <operação>-<função> em que <operação> é o nome da categoria associada e <função> é a entrada, saída ou falha |
parte | nome | nome da mensagem do intermediário M. Se Estilo estiver configurado como rpc, as partes do corpo serão definidas utilizando o atributo de tipo. Caso contrário, as partes do corpo serão definidas utilizando o atributo do elemento. |
portType | nome | <Conjunto de Mensagens> |
ligação | nome |
|
soap:binding | estilo | A partir do valor de Estilo configurado no assistente de Nova Definição WSDL. |
Os valores a seguir se aplicam a cada operação WSDL individual (uma operação WSDL é representada como uma categoria de mensagem):
Elemento | Atributo | Valor |
---|---|---|
operação | nome | O nome da categoria de mensagem |
soap:operation | estilo | A partir do valor de Estilo configurado no assistente de Nova Definição WSDL. |
entrada, saída | nome | Este atributo opcional não é gerado |
falha | nome | operation-fault-part |
soap:body | espaço de nomes |
|
soap:header, soap:fault, soap:body | utilização | Está configurado como literal. |
portType / operação | parameterOrder |
|
O resultado principal da geração de WSDL a partir de um conjunto de mensagens é uma definição WSDL para consumo por um toolkit externo como .NET. No entanto, geralmente, o intermediário também precisará analisar as mensagens SOAP de tempo de execução descritas por esse WSDL. Por padrão, o gerador WSDL deixará seu conjunto de mensagens pronto para SOAP para ser utilizado pelo analisador MRM XML. Esta seção descreve o que isso significa.
Se o estilo WSDL especificado for configurado para rpc:
O WSDL gerado é anotado para indicar se ele é compatível com o Basic Profile.O gerador WSDL emite a seguinte reivindicação no elemento wsdl:port ou no elemento de nível mais alto para o qual a conformidade está sendo reivindicada:
<wsdl:definitions etc. xmlns:wsi="http://ws-i.org/schemas/conformanceClaim/"\> <wsdl:port name="etc" binding="etc"> <wsdl:documentation> <wsi:Claim conformsTo="http://ws-i.org/profiles/basic/1.0"/> </wsdl:documentation>