Share via


Criando o aplicativo WSDL personalizado

Esse recurso será removido em uma versão futura do Microsoft SQL Server. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam.

Este tópico descreve como criar o gerador de WSDL personalizado. O exemplo que o gerador de WSDL personalizado está incluído na DLL da biblioteca de classe Microsoft.NET Framework, CustomWSDL.dll.

Este assembly é composto de uma classe de nome CustomWSDL. Essa classe fornece um modelo de exemplo para a seqüência de ações que é necessária gerar uma resposta de WSDL personalizada. O projeto desta classe demonstra a geração de respostas de WSDL personalizadas para clientes de serviço Web que foram criadas usando os seguintes ambientes de desenvolvimento:

  • Visual Studio 2003

  • Borland JBuilder 9.0

  • webMethods Glue 5.0.1

Porém, a mesma classe e princípios de projeto podem ser usados e modificados para dar suporte a outros ambientes.

Compilando o código

O SQL Server instala o .NET Framework 2.0 como parte de seu processo de instalação. As seguintes instruções de compilação exigem que você use esta versão do .NET Framework. Você pode localizar o número de versão na pasta %windir%\Microsoft.NET\Framework.

  1. Crie uma pasta para este projeto de exemplo, como C:\temp.

  2. Início p Bloco de Notas e copie isto no código fonte em Listagem de códigos de C# para o aplicativo WSDL personalizado.

  3. Na pasta você criou na etapa 1, salve o arquivo como CustomWSDL.cs.

  4. No prompt de comando, mude o diretório para a pasta onde o projeto foi salvo.

  5. Compile o código e o arquivo .dll. Por exemplo, se o nome do arquivo e código C# for CustomWSDL.cs, a linha de comando será a seguinte:

    %windir%\Microsoft.NET\Framework\v2.0.xxxxx\csc.exe /t:library /r:sqlaccess.dll /r:System.dll /r:System.Data.dll /r:System.Xml.dll CustomWSDL.cs

    xxxxx é o número da pasta correspondente à versão do .NET Framework. Em geral, use a pasta com a numeração xxxxx mais alta.

    Isto cria o executável CustomWSDL.dll na pasta de exemplo atual.